web.php
Route::group([
'namespace' => 'Web',
], function ($route) {
$route->get('/home', 'HomeController@index');
Auth::routes();
});
Route::group([
'prefix' => 'admin',
'namespace' => 'Admin',
],function ($route)
{
Auth::routes();
$route->get('/home', 'HomeController@index');
});
php artisan route: список получен
Method | GET|HEAD
URI | login
Name | login
Action
|App\Http\Controllers\Web\Auth\LoginController@showLoginForm Middleware
| web,guest
Method |GET|HEAD
URI | admin/login
Name | login
Action
|App\Http\Controllers\Admin\Auth\LoginController@showLoginForm
Middleware
|web,guest:admin
Я копирую папку auth в папку admin и web *
views/admin/auth/login.blade.php
views/web/auth/login.blade.php
оба php имеют одно и то же действие формы
<form class="form-horizontal" method="POST" action="{{ route('login') }}">
Но независимо от того, является ли URL-адрес
localhost:8000/login
или
localhost:8000/admin/login
, он может отображать разные логины.Страница blade.php, но {{route ('login')}} всегда указывает на URL
localhost:8000/admin/login
, но не может указывать на
localhost:8000/login
независимо от того, является ли URL
localhost:8000/login
или localhost:8000/admin/login
как можно различить одно и то же название маршрута в ссылке маршрута