我现在已经尝试了数小时。 Bu仍然无法弄明白。 所以,我希望通过控制器在提交后在同一页面上返回表单输入。
但它没有给我任何东西。如果我只使用return Input::get('email');
,那么它至少会在白页中显示结果。
知道怎么办吗? 我的代码如下:
控制器:
class SuperController extends BaseController {
public function quote() {
if (Input::get('email') == "") {
return array('empty' => true);
} else {
return View::make('users',array(Input::get()));
}
}
}
路线:
Route::post('users', 'SuperController@quote');
用户档案:
@extends('layout')
@section('form')
{{ Form::open(array('action' => 'SuperController@quote')) }}
<!-- Email -->
{{ Form::token() }}
{{ Form::text('email'); }}
{{ Form::submit('LCLCL'); }}
{{ Form::close() }}
@stop
答案 0 :(得分:1)
使用isset
和with()
class SuperController extends BaseController {
public function quote() {
if (isset(Input::get('email'))) {
return array('empty' => true);
} else {
return View::make('users')->with('input', Input::get());
}
}
}
HTTP GET 路由
Route::get('users', 'SuperController@quote');