【问题标题】:undefined type Auth未定义类型 Auth
【发布时间】:2020-09-04 00:28:45
【问题描述】:
namespace App\Http\Controllers; 

use Auth; 
use Illuminate\Http\Request;

class maincontroller extends Controller 
{ 
    public function home(Request $request)
    { 
        if(Auth::Attempt($request->only('email','password'))) { 
            return redirect('/'); 
        }
    }
}

【问题讨论】:

  • Attempt 让它变小

标签: php laravel


【解决方案1】:

Auth 命名空间更改为:

use Illuminate\Support\Facades\Auth;

【讨论】:

    【解决方案2】:

    您可以改用auth 助手,然后不用担心任何类名

    namespace App\Http\Controllers; 
    
    use Illuminate\Http\Request;
    
    class maincontroller extends Controller 
    { 
        public function home(Request $request)
        { 
            if(auth()->attempt($request->only('email','password'))) { 
                return redirect('/'); 
            }
        }
    }
    

    【讨论】:

      【解决方案3】:

      试试这个:

      \Auth::attempt([...]);
      

      我认为这很有帮助..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-10-28
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 1970-01-01
        • 2016-07-05
        • 1970-01-01
        相关资源
        最近更新 更多