0
我有3種類型的用戶在如下應用:從其他表驗證在Laravel 5.4
1. Super Admin
2. Normal User
3. Staff
我沒有設置爲超級管理員,但要設置登錄系統的「工作人員」用戶。我在Controllers文件夾/var/www/html/projecy_name/app/Http/Controllers
創建一個文件夾名稱爲Staff
並創建了一個控制器,名稱SessionsController.php
,這裏是該文件中的內容:
<?php
namespace App\Http\Controllers\Staff;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Staff;
class SessionsController extends Controller
{
public function __construct()
{
$this->middleware('guest',['except'=>'destroy']);
}
public function create()
{
return view('staffsession.create');
}
public function store()
{
echo request("email");
$test = auth()->attempt(request(['email','password']));
dd($test);
if(!auth()->attempt(request(['email','password'])))
{
Request()->session()->flash('error_msg', 'Please check your credentials and try again.');
return back()->withErrors([
'message' => 'Please check your credentials and try again.'
]);
}
return redirect()->home();
}
public function destroy()
{
auth()->logout();
return redirect()->home();
}
}
?>
在存儲()函數,它在默認情況下將檢查
admins
表,但我希望它必須檢查我的tbl_staff
表。
如何做到這一點?
讓我檢查與解決方案 –
它仍然是默認的表檢查 –
@PathikVejani請檢查我的更新答案 –