2017-01-06 1 views
-1

Ich habe ein Problem mit der Übergabe der Variablen aus Sicht zu Controller und Abrufen von Mail mit IMAP in Laravel. Ich erhalte NotFoundHttpException in RouteCollection.php Linie 161.NotFoundHttpException in RouteCollection.php Zeile 161 beim Übergeben Wert von Klinge zu Controller in Laravel

Heres mein Code:

Blade:

<td class="col-name"> 
    <a href="/admin-message/{{$count}}" class="col-name">{{ $head['from'] }}</a> 
</td> 

Routen:

Route::get('/', function() { 
    return view('home'); 
}); 
Route::get('home', '[email protected]'); 
Route::get('about', '[email protected]'); 
Route::get('contact', '[email protected]'); 
Route::get('services', '[email protected]'); 

//mailer routes admin 


Route::get('all-mail', '[email protected]')->middleware('auth'); 
Route::get('all-sent', '[email protected]')->middleware('auth'); 
Route::get('admin-mail', '[email protected]')->middleware('auth'); 
Route::get('admin-message','[email protected]'); 
Route::get('admin-message/{$count}','[email protected]'); 


Route::get('admin-compose', '[email protected]')->middleware('auth'); 
Route::get('admin-sent', '[email protected]')->middleware('auth'); 
Route::get('admin-draft', '[email protected]')->middleware('auth'); 

Route::auth(); 

Route::get('/dashboard', '[email protected]')->middleware('auth'); 

Controller:

class AdminMessageController extends Controller { 
    public function index($count) { 
     $counts = Counts where::(['id'=>$count]); 
     $user = Auth::user(); 
     $email = $user->email; 
     $pass = $user->pass; 

     $mailbox = new ImapMailbox('{not.to.show.net:993/imap/ssl/validate-cert}INBOX', $email, $pass, __DIR__); 

     $in = array(); 
     date_default_timezone_set("Asia/Manila"); 
     $head = $mailbox->getHeader($count)->Date; 
     $unixTimestamp=strtotime($head); 
     $date = date("M-d g:iA", $unixTimestamp); 
     $in[] = array (
      'from' => $mailbox->getHeader($counts['id'])->fromaddress, 
      'subject' => $mailbox->getHeader($counts['id'])->subject, 
      'date' => $date, 
     ); 
     return view('admin-message')->with('in',$in); 
    } 
} 
+0

Teilen Sie Ihre routes.php – Komal

+0

Bitte ich brauche Ihre Hilfe! –

+0

kommentieren Sie diese Zeile 'Route :: get (' admin-message ',' AdminMessageController @ index ');' und prüfe – Komal

Antwort

0

Problem gelöst.

Es ist nur die Parameter-Sache.

Ich sollte das $ Zeichen auf dem Funktionsparameter in der Steuerung herausnehmen.

Mein Problem ist jetzt das CSS und js funktioniert nicht richtig ich denke, vielleicht wegen der Doppel/auf der URL. Bitte helfen Sie mir, wie ich es beheben kann. Danke im Voraus.

Verwandte Themen