Laravel по-русски

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

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

#26 16.02.2018 16:12:53

Re: Форма обратной связи в шапке (модальное окно)

я запутался.... для чего это вьюха?

Не в сети

#27 16.02.2018 16:14:35

Re: Форма обратной связи в шапке (модальное окно)

https://c2n.me/3RXY9cI  вот создал,  и получаю ошибку: https://c2n.me/3RXYeht

Изменено Artikk (16.02.2018 16:16:29)

Не в сети

#28 16.02.2018 18:03:47

Re: Форма обратной связи в шапке (модальное окно)

неужели никто не знает как сделать?

Не в сети

#29 16.02.2018 18:07:37

Re: Форма обратной связи в шапке (модальное окно)

А ты каким драйвером отправляешь - mail или smtp?

Не в сети

#30 16.02.2018 18:09:08

Re: Форма обратной связи в шапке (модальное окно)

в ENV  smtp:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.yandex.ru
MAIL_PORT=465
MAIL_USERNAME=почта
MAIL_PASSWORD=пароль
MAIL_ENCRYPTION=ssl

Не в сети

#31 16.02.2018 18:14:00

Re: Форма обратной связи в шапке (модальное окно)

что я делаю не так, почему ошибка там?

Не в сети

#32 16.02.2018 18:16:49

Re: Форма обратной связи в шапке (модальное окно)

Попробуй порт 587

Не в сети

#33 16.02.2018 18:17:28

Re: Форма обратной связи в шапке (модальное окно)

И защиту tls

Не в сети

#34 16.02.2018 18:20:03

Re: Форма обратной связи в шапке (модальное окно)

после отправки формы, кидает сюда https://c2n.me/3RYgZvL  что значит эта ошибка?

Не в сети

#35 16.02.2018 18:22:35

Re: Форма обратной связи в шапке (модальное окно)

А что там у тебя такое - use пустое? Может из-за него?

Не в сети

#36 16.02.2018 18:24:47

Re: Форма обратной связи в шапке (модальное окно)

ой, это я пытался исправить)) вот ошибка такая: https://c2n.me/3RYhru7

Не в сети

#37 16.02.2018 18:28:36

Re: Форма обратной связи в шапке (модальное окно)

Попробуй еще написать форму так

<form action="{{ route('mail') }}" method="post" id="contact-form-top" name="mail">

Не в сети

#38 16.02.2018 18:30:20

Re: Форма обратной связи в шапке (модальное окно)

я делал уже так, сначала пишет это: https://c2n.me/3RYhZAc
потом, если обновить страницу, это: https://c2n.me/3RYi2XH

Не в сети

#39 16.02.2018 18:31:47

Re: Форма обратной связи в шапке (модальное окно)

роутер точно такой должен быть?
Route::match(['get','post'],'/mail',['uses'=>'TopfeedController@index','as'=>'mail']);  я такой еще пробовал - тоже не работает

Не в сети

#40 16.02.2018 18:40:42

Re: Форма обратной связи в шапке (модальное окно)

я сделал так: Route::get('mail', 'TopfeedController@index')->name('mail');
и контроллер:

Mail::send('email', ['data' => $data], function ($message) use ($data)  {
       $message->to(env('MAIL_ADMIN'), 'Сообщение')->subject('Сообщение');
       $message->from(env('MAIL_USERNAME'), 'Имя');
   });

получаю ошибку https://c2n.me/3RYjhRB
потом обновляю страницу и приходит на почту пустое сообщение, потом редирект на главную.

Не в сети

#41 16.02.2018 18:43:07

Re: Форма обратной связи в шапке (модальное окно)

если в email.blade.php вставляю <h1>{{$data['tel']}}</h1>
то пишет ошибку https://c2n.me/3RYjBRJ  почему не видит переменную?

Не в сети

#42 16.02.2018 18:46:41

Re: Форма обратной связи в шапке (модальное окно)

Перед закрытием формы вставь - {{ csrf_field() }}

Не в сети

#43 16.02.2018 18:48:16

Re: Форма обратной связи в шапке (модальное окно)

Метод отправки и роута должен быть POST

Не в сети

#44 16.02.2018 18:55:11

Re: Форма обратной связи в шапке (модальное окно)

нормлаьно отравляется, остался один вопрос

$data = $request->all();
 Mail::send('email', ['data' => $data], function ($message) use ($data)  {
     $message->to(env('MAIL_ADMIN'), 'Сообщение')->subject('Заявка с шапки');
     $message->from(env('MAIL_USERNAME'), 'Имя');
 });
 return redirect()->back()->with('status', 'Ваше сообщение успешно отправлено.');

как мне сделать, чтобы в письме приходили данные из трех полей, типа:
Имя:
Телефон:
Email:

и для чего нужен вид email.blade.php, мы там задаем формат письма или нет?

Не в сети

#45 16.02.2018 18:57:09

Re: Форма обратной связи в шапке (модальное окно)

и какой должен быть роутер главной страницы?
такой:
Route::get('/', 'MainController@index');
или типа такого:
Route::resource('/','MainController',[
    'only' =>['index'],
    'names' => [
    'index'=>'home']
]);    ?

Не в сети

#46 16.02.2018 19:01:21

Re: Форма обратной связи в шапке (модальное окно)

понял для чего вьюха email нужна)
Я сделал так:

<h1>Заявка с шапки</h1>
<p>Имя: <?= $data['name']?></p>
<p>Телефон: <?= $data['tel']?></p>
<p>Email: <?= $data['email']?></p>

но почему оно так не работает: {{$data['tel']}} ??

Не в сети

#47 16.02.2018 19:07:25

Re: Форма обратной связи в шапке (модальное окно)

уже работает. спасибо, что помогли)))

Не в сети

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