認証機能を実装しようとしたのですが以下のエラーが出ました。
引数がたりないとのことですがどうしたらよいのですか
Missing argument 1 for Illuminate\Auth\AuthManager::createDriver(), called in /home/admin/centos6/https/vendor/laravel/framework/src/Illuminate/Support/Manager.php on line 88 and defined
route.php
lang
1Route::group(["before"=>"guest"],function(){ 2 Route::any("/login", [ 3 "as" => "login.login", 4 "uses" => "Users\LoginController@loginAction" 5 ]); 6}); 7Route::group(["before"=>"auth"],function(){ 8 9 Route::any("/input",[ 10 "as" => "form.input", 11 "uses"=>"Users\LoginController@profileAction" 12 ]); 13 14 Route::any("/logout", [ 15 "as" =>"/", 16 "uses" => "Users\LoginController@logoutAction" 17 ]); 18});
Logincontroller.php
lang
1<?php 2namespace Users; 3 4use View; 5use BaseController; 6use Input; 7use Redirect; 8use Auth; 9use Session; 10 11/** 12* 13*/ 14class LoginController extends BaseController{ 15 16 public function loginAction(){ 17 echo 7; 18 if (Input::server("REQUEST_METHOD") == "POST") {echo 1; 19 $validator = \Validator::make(Input::all(),[ 20 21 "mail" => "required", 22 "password" => "required" 23 ]); 24 echo 2; 25 if ($validator->passes()) { 26 echo 3; 27 $credentials = [ 28 "mail"=> Input::get("mail"), 29 "password"=> Input::get("password") 30 ]; 31 if (Auth::attempt($credentials)) { 32 echo 4; 33 return Redirect::route("user/profile"); 34 } 35 } else { 36 $data["mail"] = Input::get("mail"); 37 echo 5; 38 return Redirect::route("login.login")->withInput($data); 39 } 40 } 41 return View::make("login.login")->with('mail',Input::get("mail"))->with('password',Input::get("password")); 42 } 43 44 public function profileAction() { 45 return View::make("form.input"); 46 } 47 48 public function logoutAction(){ 49 Auth::logout(); 50 return Redirect::to("/login"); 51 } 52}
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。