我想知道如何将所有 Controller 插入路由中而不重复使用...使用...
示例:
<?php use Illuminate\Support\Facades\Route;
use App\Http\Controllers\DB;
use App\Http\Controllers\DB1;
use App\Http\Controllers\DB2;
use App\Http\Controllers\DB3;
use App\Http\Controllers\DB4;
use App\Http\Controllers\DB5;
use App\Http\Controllers\DB6;
etc.....
Route::get('/', function () {
return view('welcome');
});
如何一次插入多个 Controller ? 非常感谢。
附注DB1、DB2 等是示例 XD
最佳答案
在 Laravel 8 中使用 web.php
和 routing
与以前的相同,您不需要导入 Controller 。您可以做以下工作:
- 到
App\Providers\RouteServiceProvider.php
添加$namespace
class RouteServiceProvider extends ServiceProvider {
// add this line
protected $namespace = 'App\Http\Controllers';
}
- 第二步将
$namespace
添加到RouteServiceProvider
的boot
方法:
public function boot() {
//...... other codes
//add the below code
$this->routes(function() {
Route::middlware('web')->namespace($this->namespace);
});
}
关于php - Controller 和路由 - Laravel 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64699852/