Veritabanımda iki tablo var 1: Items 3: Kullanıcılar ve kullanıcı oturum açmaya çalışıyorum ve düzgün çalışıyor, ama sorum şu ki; hangi tablodan verileri alır, ancak istenen tablodan otomatik olarak getiriliyor? Bu bir Laravel Özelliği mi yoksa yanlış bir şey mi yapıyor? veya bunun neden olduğunu anlamıyorum? FormLaravel How Auth :: attempt Tablo
{{ 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() }}
ve 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');
}
}
Ve bunun altındaki tablo, Eloquent yerine Veritabanı sürücüsünü kullanıyorsanız. – ceejayoz
Tamam, Eloquent ve Auth'un ikisi de aynı özelliklere sahipler mi? –
Auth, kullanıcı tablonuza erişmek ve onları doğrulamak için Eloquent'i kullanabilir, ancak aynı özelliklere sahip değildirler, bunlar tamamen farklı şeylerdir. –