Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Здравствуйте. Есть форма для создания резюме на сайте. Если человек авторизирован, форма просто обрабатывается контроллером ResumeController и отправляется в таблицу resumes.
Но есть и второй исход событий. Допустим человек не зарегистрирован. Так вот. Задача состоит в том, чтобы при отправке заполненной формы резюме, некоторые поля(а именно, имя, фамилия, год рождения) отправлялись в таблицу для хранения пользователей и человек автоматически регистрировался. А также все поля отправлялись в таблицу с резюме. Возможно ли такое сделать?
Изменено kittycat_13 (02.08.2017 19:29:44)
Не в сети
Возможно ли такое сделать?
Возможно, но не желательно (имею в виду - вызвать метод контроллера из другого контроллера).
Возможно это так:
if (\Auth::guest()) {
app()->call('\App\Http\Controllers\RegistrationController@actionRegister');
}
(передаваемые поля должны называться одинаково, название контроллера и метода подставьте свои)
Но это крайне плохая практика.
Подумайте как "вынести" общую логику из контроллера.
Изменено covobo (02.08.2017 20:23:45)
Не в сети