I am trying to pass a variable from one view to a controller in another view. I don't get any errors, but when it gets to the last view, it does not show the variable as intended. At first glance, I just get the name.
{{ Form::open(array('route' => 'form', 'method'=>'post')) }} {{ $name = Form::text('name') }} {{ Form::submit('Go!') }} {{ Form::close() }}
Here is my HomeController.php.
public function view1() { return View::make('stuff'); } public function postView1($name) { return Redirect::route('view2')->with($name); } public function view2($name) { return View::make('view2')->with($name); }
routes.php
Route::get('/', array('as' => 'stuff', 'uses' => ' HomeController@stuff ')); Route::post('form/{name}', array('as' => 'form', 'uses'=>' HomeController@postView1 ')); Route::get('view2/{name}', array('as' => 'view2', 'uses' => ' HomeController@view2 '));
view2.blade.php
{{ $name = Input::get('name') }} <p> Hello, {{ $name }} </p>
So why doesn't he appear?
source share