Laravel имеет этот довольно синтаксис:Маршрут цепочки в Ларавеле?
Route::{$method}('/user/{id}', "[email protected]")->name("user")
Но, Что волшебство за ним?
Маршрут - это фасад для Illuminate\Routing\Router
, который сам имеет методы для GET POST PUT DELTE
и так далее. Но каждый метод возвращает $this->addRoute()
, который сам по себе возвращает \Illuminate\Routing\RouteCollection::add()
, и это, наконец, возвращает переменную с именем $route
, которая содержит Route
. Есть несколько шагов (создание экземпляра Route уже выполняется в Router
способом, который также добавляет маршрут к коллекции маршрутов).
Но, наконец, возвращается объект класса Illuminate\Routing\Route
. Как это имеет дело с такими вещами, как цепочка name()
? Записывает ли это имя в отдельный объект, который находится в $collection
из Router
?
Заранее благодарим за ваши самые полезные ответы!
@Kyslik спасибо за редактирование - Я всегда забываю о API Docs :) – alexrussell
Нет проблем ремесленничества; Я всегда смотрю в API первым, обрабатывал ответ, когда тебя толкнули :) – Kyslik