Laravel路由指向正确的视图,但不改变地址栏中的链接


laravel route points to the right view but doesn't change the link in the address bar

我有这样的情况:

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。我希望这对你有帮助;)