вы можете сделать это как супер администратор может создать пользователя, если он хочет, как
public function postCompanyRegistrationByAdmin (Request $request)
{
$this->validate($request, [
'name' => 'required',
'email' => 'required|unique:users',
'password' => 'required',
'company_name' => 'required',
'company_phone_no' => 'required',
'company_address' => 'required',
'company_city' => 'required',
'country' => 'required',
]);
$company = new Company;
$company->id = $user->id;
$company->name = $request->get("company_name");
$company->phone_no = $request->get("company_phone_no");
$company->address =$request->get("company_address");
$company->city = $request->get("company_city");
$company->company_logo = $request->get("company_logo");
$company->country = $request->get("country");
$company->save();
$message = 'Company successfully Registered.';
return redirect()->route('Companies')->with(['message' => $message]);
}
его маршрут будет в середине, где администратор как
Route::group(array('namespace' => 'ShoesPlanner', 'middleware' => 'Admin'), function() {
Route::post('companyRegistrationByAdmin', array('as' => 'companyRegistrationByAdmin', 'uses' => '[email protected]'));
});
Middleware понравится
public function handle($request, Closure $next)
{
if (!Auth::guest() && Auth::user()->user_type == 'Admin') {
return $next ($request);
}
return redirect()->route('login');
}
Я определил охрану, чтобы разрешить вход для дочерних пользователей .. но не похоже, работает охранник .. не могли бы вы проверить этот предыдущий вопрос что я спросил раньше. (http://stackoverflow.com/questions/41279712/laravel-5-3-admin-guard-not-working) –
Вы можете использовать мой подход для своей работы. Я не понимаю ваш предыдущий вопрос. Вы можете сделать логин разных пользователей, указав флаг –