В 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 показано, какой объект приложения будет вызываться если найден необходимый роут.