Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Laravel 5.x » Не удаляется первая запись в списке » 19.04.2018 13:20:47

Jubio
Ответов: 1

Добрый день!
Столкнулся с проблемой. Есть метод:

public function remove(){

if(!$this->exists){
return false;
}
$this->removeImage();
$this->delete();

}

Он прекрасно справляется с удалением всех созданных записей, кроме той, что была создана первой.
Её удалить не получается, выскакивает MethodNotAllowedHttpException. Только через phpMyAdmin..
Кто-нибудь сталкивался с подобным?
Благодарю!

#3 Laravel 5.x » Помощь новичку » 06.01.2018 17:03:32

Jubio
Ответов: 1

Здравствуйте!
Изучаю фреймворк по видеоурокам + документациии.
Не могу разобраться с отправкой email на определенный ящик, при помощи метода to фасада Mail библиотеки SwiftMail (версия 5.5).

В уроках (laravel 5.2) применяется метод send, при этом в .env MAIL_DRIVER=mail (который в новой версии deprecated):

public function execute(Request $request){
     
     if($request->isMethod('post')){
        
        $messages = [
          'required' => "Field :attribute is required",
          'email' => "Field :attribute must be an email"  
        ];
        
        $this->validate($request, [
            'name' => 'required|max:255',
            'email' => 'required|email',
            'text' => 'required'
        ], $messages);       
      
        $data = $request->all();
        
        
        $result = Mail::send('site.email', ['data'=>$data], function($message) use ($data) {
           $mail_admin = env('MAIL_ADMIN');
           $message->from($data['email'], $data['name']);
           $message->to($mail_admin, 'Mr. Admin')->subject('Question');
        });
        
        if($result){
           return redirect()->route('home')->with('status', 'Email is sent');
        }

Как переписать этот код для метода to, чтобы он заработал?
Благодарю!

Подвал раздела