2015-09-17 19 views
1

我正在用Jquery UI選項卡開發laravel Web應用程序。 這裏是我的頁面的截圖。 enter image description here在Laravel 5 Web應用程序中激活Jquery Tabs

我有喜歡的標籤

基本信息

聯繫信息

法律細節

行業分類

位置

臨屋五個標籤具有外形和laravel發送從聯繫信息標籤that..When用戶更新的更新功能,成功的更新用後,頁面被重定向並加載第一片像基本信息

我的更新控制器。

public function edit_businessldaction(){ 

    try { 
     $decrypted = Crypt::decrypt(Input::get('ciid')); 
    } catch (DecryptException $e) { 
     throw new DecryptException("Invalid data."); 
    } 
    $doaction = DB::table('business') 
     ->where('pk_business_id', $decrypted) 
     ->update([ 
      'ci_busns_name' => Input::get('ci_busns_name'), 
      'ci_busns_addrs1' => Input::get('ci_busns_addrs1'), 
      'ci_busns_addrs2' => Input::get('ci_busns_addrs2'), 
      'ci_busns_addrs3' => Input::get('ci_busns_addrs3'), 
      'fk_ci_busns_country' => Input::get('ci_busns_country'), 
      'fk_ci_busns_city' => Input::get('ci_busns_city'), 
      'ci_busns_telephone' => Input::get('ci_busns_telephone'), 
      'ci_busns_fax' => Input::get('ci_busns_fax'), 
      'ci_busns_web' => Input::get('ci_busns_web'), 
      ]); 
    if ($doaction) 
     return Redirect::to(route('edit_business_view',Input::get('ciid')))->with('cimessage','Legal Details Updated Succesfuly !!'); 
    else 
     return Redirect::to(route('edit_business_view',Input::get('ciid')))->with('cimessage','No changes are made !!'); 
} 

URL上面的截圖頁面是

http://localhost/genie-works/devojp/superadmin/edit-business/ {ID-randomkeyencrypted}

HTML:

<div id="tabs"> 
<ul> 
    <li><a href="#tabs-1">Nunc tincidunt</a></li> 
    <li><a href="#tabs-2">Proin dolor</a></li> 
</ul> 
<div id="tabs-1"> 
<p> Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p> 
</div> 
<div id="tabs-2"> 
<p>eugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus. </p> 

</div> 
</div> 
+0

您可以通過將其設置在刀片模板中來確定要激活的正確選項卡。請分享HTML代碼 – Digitlimit

+0

editted question。添加了html –

回答

2

如果您使用的是命名的路線,你可以通過在刀片模板中使用Route::is方法來確定當前控制器/操作以激活當前標籤。

下面是使用自舉翼片的實施例:

正在使用命名路線如下所示:

Route::get('/edit-business/{id-randomkeyencrypted}',[ 
    'uses' => '[email protected]_businessldaction', 
    'as' => 'contact.edit_businessldaction' 
]); 

打算活性右標籤通過使用這樣的:

{{ Route::is('contact.edit_businessldaction') ? 'active' : '' }} 

並通過執行此操作激活正確的內容:

{{ Route::is('contact.edit_businessldaction') ? 'tabname' : '' }} 

注意:將tabname替換爲您希望激活的標籤內容ID,G:contact

刀片模板

<ul class="nav nav-tabs" role="tablist"> 
    <li role="contact-info" class="{{ Route::is('contact.edit_businessldaction') ? 'active' : '' }}"><a href="#contact" aria-controls="home" role="tab" data-toggle="tab">Contact Information</a></li> 
    </ul> 


<div class="tab-content"> 
    <div role="tabpanel" class="tab-pane active" id="{{ Route::is('contact.edit_businessldaction') ? 'contact' : '' }}">...</div> 
</div> 

我相信這會給你一個想法

OR

或者你可以變回你的觀點,像這樣:

return Redirect::to(route('edit_business_view',Input::get('ciid'))) 
->with('cimessage','Legal Details Updated Succesfuly !!') 
->with('active','business'); 

以後在您的視圖中:

//For Tab 
{{ $active=='business' ? 'active' : '' }} 

//For Content 
{{ $active=='business' ? 'tabname' : '' }}