如何在Laravel 5中创建两个单独的登录/注册部分

如何在Laravel 5中创建两个单独的登录/注册部分,laravel,laravel-5,laravel-routing,Laravel,Laravel 5,Laravel Routing,如何在Laravel 5中创建用户登录/注册页面和业务登录/注册页面。我的AuthController使用: use AuthenticatesAndRegistersUsers, ThrottlesLogins; My routes.php正在使用: Route::auth(); 这对于用户注册是很好的。如何为与用户不同的另一个实体添加单独的注册?您可以指定到不同控制器和/或操作的不同路径 例如: Route::auth(); $this->get('b_login', 'Auth\

如何在Laravel 5中创建用户登录/注册页面和业务登录/注册页面。我的AuthController使用:

use AuthenticatesAndRegistersUsers, ThrottlesLogins;
My routes.php正在使用:

Route::auth();

这对于用户注册是很好的。如何为与用户不同的另一个实体添加单独的注册?

您可以指定到不同控制器和/或操作的不同路径

例如:

Route::auth();
$this->get('b_login', 'Auth\AuthController@showBusinessLoginForm');
$this->post('b_login', 'Auth\AuthController@businessLogin');
现在,您可以在
Auth\AuthController
中实现业务登录操作

编辑

我注意到使用第二个控制器进行业务注册/登录操作更简单。然后,您可以在每个控制器中使用
authenticates和registersusers
特性。这意味着您只需覆盖您想要调整的操作

可能看起来像这样:

routes.php

Route::auth();
$this->get('b_login', 'Auth\BusinessAuthController@showLoginForm');
$this->post('b_login', 'Auth\BusinessAuthController@login');
Auth/AuthController.php

...
use AuthenticatesAndRegistersUsers;

protected $redirectPath = '/home';

// do some other stuff
...
...
use AuthenticatesAndRegistersUsers;

protected $redirectPath = '/home-business';

// for checking $user->is_business_user == 1 while attemping login
protected function getCredentials(Request $request){
    $credentials = $request->only($this->loginUsername(), 'password');
    $credentials['is_business_user'] = 1;
    return $credentials;
}

// do some other stuff
...
Auth/BusinessAuthController.php

...
use AuthenticatesAndRegistersUsers;

protected $redirectPath = '/home';

// do some other stuff
...
...
use AuthenticatesAndRegistersUsers;

protected $redirectPath = '/home-business';

// for checking $user->is_business_user == 1 while attemping login
protected function getCredentials(Request $request){
    $credentials = $request->only($this->loginUsername(), 'password');
    $credentials['is_business_user'] = 1;
    return $credentials;
}

// do some other stuff
...

如果您使用的是5.2,您可以查看,尤其是
phpartisanmake:auth
是的,我做到了。用户注册可以,但注册其他实体不行。是的,谢谢,我已经这样做了。我将如何在控制器中构建这些方法?我是否从trait registerUsers获取代码?