我在路线中有简单的自定义控制器:
Route::controller(
'validationMobiles', 'ValidationMobilesController',
[
'getIndex' => 'validationMobiles.index',
]
);
不幸的是,在运行此网址后出现404错误:
http://localhost/laravel/public/validationMobiles.index
我的控制器:
namespace App\Http\Controllers;
class ValidationMobilesController extends Controller
{
public function getIndex()
{
dd('ss');
}
}
更新:
完全控制,这个方法在laravel 4中正常工作,在laravel 5中我添加了命名空间:
Route::controller(
'validationMobiles', 'ValidationMobilesController',
[
'getIndex' => 'validationMobiles.index',
'postUpdate' => 'validationMobiles.update',
'postEdit' => 'validationMobiles.edit',
'getDelete' => 'validationMobiles.delete',
'getAccept' => 'validationMobiles.accept',
'getResend' => 'validationMobiles.resend',
]
);
答案 0 :(得分:0)
validationMobiles.index
是您提供的路线的名称,而不是网址。如果您的控制器方法为getIndex
,则该方法将处理对validationMobiles/index
网址(http://localhost/laravel/public/validationMobiles/index
)的GET请求。