我正在尝试制作一个简单的身份验证应用程序,我已经准备好了登录/注册表单,它正在正常工作。但是,我在为另一个表中的邮政编码填充下拉字段时遇到了问题。我真的不确定我该如何处理这件事。大多数时候,我只会使用直接的mysql查询,但我认为有一种更简单的方法。
控制器:(希望zip_code表放在这里。)
public function getSignUp() {
$userdata = array(
'email' => Input::get('email'),
'password' => Hash::make(Input::get('password'))
);
$user = new User($userdata);
$user->save();
return Redirect::to('dashboard');
}
路线
Route::post('signup', 'LoginController@getSignUp');
signup.blade.php
{{ Form::label('email', 'Email:') }}<br />
{{ Form::text('email') }}<br />
{{ Form::label('password', 'Password:') }}<br />
{{ Form::password('password') }}<br />
{{ Form::label('zip_code', 'Zip Code:') }}<br />
{{ Form::select('zip_code', array('zip_code' => '', 'city' => '')); }}<br />
{{ Form::submit() }}<br />
{{ Form::close() }}
这是在之前我通常调用数据库信息的方式
public function showHome()
{
$testimonials = DB::select('SELECT * FROM `testimonials` WHERE `id`=' . mt_rand(1, 2));
return View::make('home.index', array('pageTitle' => 'Home'))->with('testimonials', $testimonials);
}
但由于我没有返回视图,因此不会通过任何变量,我不确定如何实现
如有任何建议,我们将不胜感激!
您可以使用lists()
函数轻松地列出选择字段的Eloquent模型中的数据。
Testimonial::lists('content', 'id');