namespace - это имя вашей папки, в которой вы создали свой файл
пример:
внутри app/Http/Controllers/
, у вас есть папка для создания site
и вы положили туда один файл с именем MyController.php
, поэтому вы можете добавить группу маршрутов namespace="site"
ко всем маршрутам, для которых все контроллеры находятся в папке site
.
Route::group(['namespace' => 'site'], function()
{
Route::get('/home','MyController@home');
Route::get('/test','MySecondController@test');
}
внутри вашего MyController.php, вы будете использовать эту строку:
<?php
namespace App\Http\Controllers\site;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class MyController extends Controller
{
public function home(Request $request){
return view('home');
}
}
то же самое в вашем MySecondController.php вы должны добавить:
namespace App\Http\Controllers\site;