के बारे में जानता है मेरे पास मेरे डेटाबेस 1 में दो टेबल हैं: आइटम 3: उपयोगकर्ता और उपयोगकर्ता में लॉग इन करने का प्रयास कर रहा है और यह ठीक से काम कर रहा है, लेकिन मेरा सवाल यह है कि मैंने उल्लेख नहीं किया है कि किस तालिका से यह डेटा लाएगा, लेकिन यह वांछित तालिका से स्वचालित रूप से ला रहा है? क्या यह लैरावेल का एक फ़ीचर है या कुछ गलत कर रहा है? या मुझे समझ में नहीं आता कि यह क्यों हो रहा है?Laravel How Auth :: प्रयास तालिका
फार्म
{{ 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');
}
}
और नीचे की ओर उपयोग करने के लिए तालिका है, यदि आप eloquent one के बजाय डेटाबेस ड्राइवर का उपयोग कर रहे हैं। – ceejayoz
ठीक है तो एलोक्वेंट और एथ दोनों में एक ही विशेषताएं हैं? –
एथ आपके उपयोगकर्ता तालिका तक पहुंचने और उन्हें प्रमाणित करने के लिए एलोक्वेंट का उपयोग कर सकता है, लेकिन उनके पास समान विशेषताएं नहीं हैं, ये पूरी तरह से अलग-अलग चीजें हैं। –