2016-08-07 19 views
0

So habe ich das uxweb/sweet-alert Paket für Laravel und ich habe eine Seite, die eine Warnung geladen wird.Sweetalerts in Laravel, immer die Warnungen zweimal angezeigt

Ich stehe in einem Problem, wobei, wenn ich nach dem Laden der Warnung auf die nächste Seite browse, wird es erneut geladen.

Gibt es eine Möglichkeit, das Problem zu diagnostizieren?

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); 
    } 
} 

Meine Route Datei

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

Mein Masterlayout

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

und

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

@include('sweet::alert') 

@include ('alertcancel') 
+0

Können Sie uns Ihr Codebeispiel zeigen? –

+0

Bearbeitet, um Code –

+0

einzuschließen sieht aus, als ob Sie innerhalb Ihrer Indexmethode über Warnungs-Paket alarmieren und dann innerhalb des Skripts, das wieder Warnung alarmiert –

Antwort

1

Wahrscheinlich ein Sitzungsproblem. Entfernen Sie den Schlüssel sweet_alert aus der Sitzung, sodass er nur einmal blinkt.

 @include('sweet::alert') 

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

Herausgenommen und es passiert immer noch. –

+0

Findet dies auf allen Routen oder auf bestimmten Routen statt? –

+0

Jede Seite, nach der ich suche, hat den süßen Alarm, der danach im Master-Layout enthalten ist. –