我有这样的情况:
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很陌生)
您有一个地址(Page/view1
),但有两种进入此链接的方法。您可以通过GET(您将看到视图Page/view1
)或您可以通过POST(您将看到视图Page/view2
),但地址是相同的:)
就像两扇门——左边是ROOM1,右边是ROOM2,但这两扇门上的标签是一样的,简单的Enter here。我希望这对你有帮助;)