2016-08-07 4 views
0

Итак, у меня есть пакет uxweb/sweet-alert для Laravel, и у меня есть страница, которая загружает предупреждение.Sweetalerts в laravel, всегда отображая предупреждения дважды

У меня возникает проблема, при которой всякий раз, когда я перехожу на следующую страницу после загрузки предупреждения, она будет загружать ее снова.

Есть ли способ обойти это или способ, которым я могу диагностировать проблему?

TicketController.php

<?php 

namespace App\Http\Controllers\Frontend; 

use DB; 
use Alert; 
use App\Tickets; 
use App\Http\Requests; 
use Illuminate\Http\Request; 
use App\Http\Controllers\Controller; 

class TicketController extends Controller 
{ 
    public function index() 
    { 
     $tickets = DB::table('tickets')->get(); 

     Alert::success('Tickets retrieved!'); 

     return view('frontend.tickets')->with('tickets', $tickets); 
    } 
} 

Мой файл маршрут

Route::group(['middleware' => 'auth'], function() { 
    Route::get('tickets', '[email protected]'); 
}); 

Мой мастер макет

<link rel="stylesheet" type="text/css" href="css/sweetalert.css"> 
</head> 

и

<script src="js/sweetalert.js"></script> 

@include('sweet::alert') 

@include ('alertcancel') 
+0

Можете ли вы показать нам свой пример кода? –

+0

Отредактировано для включения кода –

+0

выглядит так, как будто вы предупреждаете внутри своего метода индекса через Alert-пакет, а затем внутри скрипта снова вызываете предупреждение –

ответ

1

Возможно, проблема с сеансом. удалите ключ sweet_alert из сеанса, чтобы он мигал только один раз.

 @include('sweet::alert') 

     <?php Session::forget('sweet_alert'); ?> <-- insert this 
    </body> 
</html> 
+0

Взято и его все еще происходит. –

+0

Это происходит на всех маршрутах или на конкретном? –

+0

Любая страница, которую я просматриваю, имеет сладкое предупреждение, включенное в макет мастера после этого да. –