我想从web.php.
在控制器中,
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class RoutePackageController extends Controller
{
static function callingroutes() {
Route::group(array('prefix' => 'account'), function() {
Route::get('/userhome', function()
{
return view('welcome');
});
});
}
}
在web.php中,
\App\Http\Controllers\RoutePackageController::callingroutes();
但它会抛出异常错误。
[Symfony \ Component \ Debug \ Exception \ FatalThrowableError]类 ' RoutePackageController'找不到
答案 0 :(得分:0)
您应该在web.php
内定义您的路线,如下所示:
Route::group(array('prefix' => 'account'), function() {
Route::get('/userhome', 'WelcomeController@index');
});
无需在控制器内定义路由,然后将控制器操作置于匿名函数内。
现在我们定义控制器,注意如何在web.php
而不是匿名函数中传递一个字符串。该字符串与控制器类名称和方法对齐。
class WelcomeController extends Controller
{
public function index()
{
return view('welcome');
}
}