我正在构建一个应用程序,用户可以在其中上传承包商可以搜索工作并与新客户联系的工作。
现在我使用了laravel的标准Auth方法让用户/客户端注册,登录和上传作业。现在我想建立应用程序的承包商部分,所以我的目标是单独注册和登录,当承包商登录时,他只能浏览工作和评论工作
我可以使用laravel的Auth方法构建这个或者我的游戏计划应该在这里吗?
任何人都有这方面的经验吗?所以我需要为我的客户和数据库承包商提供数据库用户,但我如何注册承包商?我是否创建了新的路径,视图和控制器并手动编写了create functien并使用此MultiAuth方法?
我想出了一些我应该看起来像这样的路线:
// Authentication routes for users/clients
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::get('contractor/auth/register', 'contractor\Auth\ContractorAuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
Route::post('Contractor\contractor/auth/register', 'Contractor\Auth\AuthController@postRegister');
如果可能,我该如何检查承包商是否已登录?我目前检查用户是否已登录,如此Auth:check()