5
我有兩個表在我的數據庫 1:項目 3:用戶 並試圖登錄用戶,它工作正常,但我的問題是,我沒有提到從哪個表中它將獲取數據,但它是從所需的表中自動獲取?這是Laravel的一個特性還是我做錯了什麼? 或者我不明白爲什麼會發生這種情況?Laravel如何驗證::嘗試知道表
形式
{{ Form::open(array('class'=> 'forming')) }}
{{ Form::text('username',null,array('placeholder' => 'Username' ,'class' => 'insi')); }}<br>
{{ Form::password('password',array('placeholder'=>'Password', 'class'=>'paswor')); }}<br>
{{ Form::submit('SignIn!',array('class'=> 'but-n')); }}
{{ Form::close() }}
和AuthController
class AuthController extends Controller{
public function getLogin(){
return View::make('login');
}
public function postLogin(){
$rules = array('username'=> 'required', 'password'=>'required');
$validator = Validator::make(Input::all(),$rules);
if($validator->fails()){
return Redirect::route('login')
->withErrors($validator);
}
$auth = Auth::attempt(array(
'username' => Input::get('username'),
'password' => Input::get('password')
), false);
if(!$auth){
return Redirect::route('login')
->withErrors(array(
'Invalid'
));
}
return Redirect::route('home');
}
}
如果您使用數據庫驅動程序而不是使用數據庫驅動程序,那麼只需在下面使用該表。 – ceejayoz
好吧然後是雄辯和驗證都具有相同的功能? –
Auth可能會使用Eloquent訪問您的用戶表並對其進行身份驗證,但它們沒有相同的功能,這些完全不同。 –