2015-12-01 38 views
1

保存用戶後,我希望返回頁面中的同一選項卡,並顯示成功消息。如何在視圖路徑或路由路徑laravel添加#標籤如何使用Laravel 5中的#標籤返回視圖

if($user->save()){ 
    $success = "User Registered"; 
    return View::make('user')->with('success', $success); 

當我嘗試這一點,它給了我一個錯誤: -

return View::make('user#adduser')->with('success', $success); 

View [user#adduser] not found 

感謝

回答

0

我不知道是可能的,你可以使用重定向去散列頁面和成功消息:

return Redirect::to('user#adduser')->with('success', $success); 
+0

想這一點,得到一個錯誤 - NotFoundHttpException在RouteCollection.php線161 –

+0

你必須重定向到正確的路線,我只是假設的例子中的路由。你可以添加用戶特定的路線文件到問題? –

+0

Route :: resource('user','UserController'); - 這個頁面有4個標籤,我想在存儲一些數據後打開一些特定的標籤。 –

1

你可以生成t他的網址將使用route('user')來呈現視圖,並在其末尾附加散列。

所以,重定向可能是:

return Redirect::to(route('user') . '#adduser')->with('success', $success); 

當然,你需要一個適當的設置爲顯示從route('user')返回的路線圖:一routes.php進入和控制方法,以顯示視圖

事情是這樣的:

routes.php文件

Route::get('user', '[email protected]'); 

UserController.php

public function show() 
{ 
    return View::make('user'); 
}