我遇到这种情况:
Route::get('/Page/view1,'SomeController@showform');
Route::post('/Page/view1,'SomeController@store');
在showform方法中:
Return view(’/Page/view1’);
在view1.blade.php中,有一个表单将数据发送到SomeController@store
。我甚至把这个{!!Form::open([’url’=>’/Page/view1’, ’method’=>’POST’])!!}
包括在内,虽然它不是必需的,因为默认情况下该方法是'POST'
在SomeController@store
中有一个条件:
If (condition)
Return view(’Page/view2’);
满足条件,我在屏幕上看到view2。但是,在地址栏中,我看到 / Page / view1
我错过了什么吗?(我对laravel很新)
答案 0 :(得分:1)
您有一个地址(Page/view1
),但有两种方式可以进入此链接。您可以通过GET(您将看到Page/view1
视图)或者您可以通过POST(并且您将查看Page/view2
),但地址是相同的:)
就像两扇门 - 左边是 ROOM1 ,右边是 ROOM2 ,但这扇门上的标签是一样的,简单的在这里输入< / em>的。我希望它有所帮助;)