-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);
}
}
routes.phpを共有 – Komal
私はあなたの助けが必要です! –
この行にコメントする 'Route :: get(' admin-message '、' AdminMessageController @ index ');'チェック – Komal