2017-01-06 13 views
-1

ビューからコントローラへ変数を渡してLaravelのIMAPを使用してメールを取得する際に問題があります。私はRouteCollection.phpラインでNotFoundHttpExceptionを取得しています161RouteCollection.php行161のNotFoundHttpExceptionがブレードからコントローラへlaravelの値を渡しています

HERESに私のコード:

ブレード:

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

ルート:

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

コントローラー:

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

routes.phpを共有 – Komal

+0

私はあなたの助けが必要です! –

+0

この行にコメントする 'Route :: get(' admin-message '、' AdminMessageController @ index ');'チェック – Komal

答えて

0

問題が解決しました。

これは単なるパラメータです。

コントローラーのfunctionパラメーターで$記号を取り出す必要があります。

私の問題は今、CSSとjsが正しく動作していないことです。おそらく、URLの二重/のためだと思います。それを修正する方法を教えてください。前もって感謝します。

関連する問題