MyTetra Share
Делитесь знаниями!
Как посмотреть список роутеров, если используются генераторы роутинга
29.03.2019
14:23
Автор: xintrea
Текстовые метки: php, laravel, роутинг, роуты, route, artisan, Auth, авторизация, маршрут
Раздел: Компьютер - Программирование - Язык PHP - Laravel

В Laravel имеется несколько фасадов, которые исепользуются для автоматического создания стандартных мершрутов.


Например, в файле routes/web.php можно прописать:



Auth::routes();


Route::get('/home', 'HomeController@index')->name('home');



В результате чего будет создан набор готовых автосгенерированных маршрутов. Как их увидеть? Для этого можно воспользоваться командой:



artisan route:list



В результате будет выведена таблица со всеми возможными маршрутами в Web-приложении:




Method

URI

Name

Action

Middleware

GET/HEAD

/

Closure

web

GET/HEAD

about

Closure

web

GET/HEAD

api/user

Closure

api,auth:api

GET/HEAD

call

App\Http\Controllers\EnterItemIdController@index

web

GET/HEAD

captcha/image

bone.captcha.image

Igoshev\Captcha\Controllers\CaptchaController@image

web

GET/HEAD

captcha/image_tag

bone.captcha.image.tag

Igoshev\Captcha\Controllers\CaptchaController@imageTag

web

GET/HEAD

enter

App\Http\Controllers\EnterController@index

web

GET/HEAD

home

home

App\Http\Controllers\HomeController@index

web,auth

POST

login

App\Http\Controllers\Auth\LoginController@login

web,guest

GET/HEAD

login

login

App\Http\Controllers\Auth\LoginController@showLoginForm

web,guest

POST

logout

logout

App\Http\Controllers\Auth\LoginController@logout

web

POST

onCallPush

App\Http\Controllers\EnterItemIdController@onCallPush

web

POST

onEnterPush

App\Http\Controllers\EnterController@onEnterPush

web

POST

password/email

password.email

App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail

web,guest

GET/HEAD

password/reset

password.request

App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm

web,guest

POST

password/reset

App\Http\Controllers\Auth\ResetPasswordController@reset

web,guest

GET/HEAD

password/reset/{token}

password.reset

App\Http\Controllers\Auth\ResetPasswordController@showResetForm

web,guest

GET/HEAD

register

register

App\Http\Controllers\Auth\RegisterController@showRegistrationForm

web,guest

POST

register

App\Http\Controllers\Auth\RegisterController@register

web,guest

GET/HEAD

registry

Closure

web



(Проверить, правильно ли написано): Если заполнен столбец Name, то это - именованный роут. Когда происходит разбор URL, который запросил пользователь, столбец Name более приоритетный. Если столбец Name пустой, то в URL будет искаться значение из столбца URI. В стобце Action показано, какой объект приложения будет вызываться если найден необходимый роут.



Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования