我正在尝试找到一种方法将Laravel表单中输入的值传递给操作页面,但无法找到正确的语法。
以下是我的Blade形式的摘录:
{{ Form::open(array('url' => 'thanks')) }}
{{ Form::label('email', 'Email Address') }}
{{ Form::text('email') }}
{{ Form::submit('Sign Up') }}
{{ Form::close() }}
这是我的路线:
Route::post('thanks',function($email)
{
$theEmail = $email;
return View::make('thanks', $theEmail);
});
如何更正路线,以便在$theEmail
页面中使用thanks.blade.php
?
答案 0 :(得分:2)
您需要通过Input::get()
Route::post('thanks',function()
{
$theEmail = Input::get('email');
return View::make('thanks')->with('theEmail', $theEmail);
});
答案 1 :(得分:0)
Route::post('thanks',function()
{
$data = [];
$data['theEmail'] = Input::get('email');
return View::make('thanks', $data);
});
然后在你的刀片文件中
{{ $theEmail }}
答案 2 :(得分:0)
路线::帖子('谢谢',功能()
{
$email=Input::get('email');
return View::make('thanks')->with('email',$email);
});