Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Если сделать:
return view('myview);
то вернётся страница пользователю.
А вот в этом коде
return view('myview')->with($data);
непонятно почему он работает, т.к. view('myview') уже должно вернуть страницу.
Скажем если бы было так:
return view('myview)->show();
return view('myview')->with($data)->show();
то понятно.
Не в сети
непонятно почему он работает, т.к. view('myview') уже должно вернуть страницу.
зря ты так думаешь. view('myview') вернёт не буквально страницу (т.е. текст), а объект типа View, с которым ещё много чего множно проделать. например внедрить в него некоторые значения.
и только после return из метода контроллера, этот объект будет внедрён в Response, который уже вызовет View::render() чтобы получить текстовое представление. затем ответ пройдёт через цепочку middleware и в конце концов [ вероятно ] текст станет частью ответа, т.е. "страницы".
Изменено artoodetoo (03.12.2017 17:58:58)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1