我创建了一个AdminAuthController和Admin模型,它们分别是AuthController和Users的副本。 我使用Users / AuthControllers为我的用户和管理员管理控制和登录
我的路线为:
Route::group(array('prefix' => 'admin'), function(){
// Authentication routes...
Route::get('auth/login', ['as' => 'adminLogin', 'uses' => 'Admin\Auth\AdminAuthController@getLogin']);
Route::post('auth/login', 'Admin\Auth\AdminAuthController@postLogin');
Route::get('auth/logout', ['as' => 'adminLogout', 'uses' => 'Admin\Auth\AdminAuthController@getLogout']);
// Registration routes...
Route::get('auth/register', ['as' => 'adminRegister', 'uses' => 'Admin\Auth\AdminAuthController@getRegister']);
Route::post('auth/register', 'Admin\Auth\AdminAuthController@postRegister');
路线有效,页面加载正常。我遇到的问题是loginPath,例如,如果我输入了错误的用户/通过它重定向,但重定向到' / auth / login'而不是' / admin / auth / login'。
我发现这是在AuthenticatesUsers中设置的,它检查loginPath。 我已经在几个地方读过,如果我将loginPath添加到控制器,它将覆盖并使用它。所以在AdminAuthController中我有:
class AdminAuthController extends Controller
{
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
protected $loginPath = '/admin/auth/login';
但它不使用我想要的loginPath。 如何设置loginPath ??
此外,当我尝试创建一个管理员时,它会检查Users表,如何告诉它检查Admin表?
答案 0 :(得分:-2)
解决了它。
结束我的观点表单操作路径指向错误