Почему значение, полученное из запроса get, недоступно в блейд-файле? - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть следующий метод контроллера, где я бы хотел, чтобы $ clientId был доступен в mails.projectRequest блейд-файле.

Я пытался сделать это через класс ProjectRequestMail, но он делаетне работа.Что-то не так или это не тот способ?

Мой метод контроллера :

public function sendProjectTeam($projectClientId) {

            $projectClientEmail = Client::where('id', $projectClientId)->value('email');

            Mail::to($projectClientEmail)->send(new ProjectRequestMail($projectClientId));

            return ['success' => true, 'message' => 'Email was sent'];
        }

ProjectRequestMail класс:

class ProjectRequestMail extends Mailable implements ShouldQueue
{
use Queueable, SerializesModels;

    /**
 * @var
 */
public $projectClientId;

/**
 * Create a new message instance.
 *
 * @param $user
 */
public function __construct($projectClientId)
{
    //
    $this->project_client_id = $projectClientId;
}

/**
 * Build the message.
 *
 * @return $this
 */

public function build()
{
    $this->from('hello@signifly.com');

    $this->subject('New Project Request from Signifly');

    return $this->markdown('mails.projectRequest');
}
}

и наконец Блейд ProjectRequest

@component('mail::message')
Hello,

You have received a new request regarding your project.

@component('mail::button', ['url' => env('APP_URL'). '/#/project-requests/' . $projectClientId ])
See request
@endcomponent


Best regards,<br>
The ... team
@endcomponent
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...