laravel route指向右视图但不更改地址栏中的链接

时间:2015-07-17 11:42:07

标签: php laravel-5

我遇到这种情况:

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很新)

1 个答案:

答案 0 :(得分:1)

您有一个地址(Page/view1),但有两种方式可以进入此链接。您可以通过GET(您将看到Page/view1视图)或者您可以通过POST(并且您将查看Page/view2),但地址是相同的:)

就像两扇门 - 左边是 ROOM1 ,右边是 ROOM2 ,但这扇门上的标签是一样的,简单的在这里输入< / em>的。我希望它有所帮助;)