我是 Laravel 新手。为了尝试让我的应用程序保持井井有条,我想将我的 Controller 放入 Controller 文件夹的子文件夹中。
controllers\
---- folder1
---- folder2
我尝试路由到 Controller ,但 laravel 找不到它。
Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard');
我做错了什么?
最佳答案
对于 Laravel 5.3 以上版本:
php artisan make:controller test/TestController
这将创建 test
文件夹(如果不存在),然后在其中创建 TestController
。
TestController
将如下所示:
<?php
namespace App\Http\Controllers\test;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class TestController extends Controller
{
public function getTest()
{
return "Yes";
}
}
然后您可以通过以下方式注册您的路线:
Route::get('/test','test\TestController@getTest');
关于Laravel Controller 子文件夹路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850542/