我已经试了好几个小时了。但我还是想不明白。因此,我想在提交后通过控制器返回同一页面上的表单输入。
但它没有给我任何东西。如果我只使用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
使用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');