普通に表示できていたのにいきなりページが表示できなくなってしまいました。
解決方法どなたかご教授お願いします。
log
#46 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(163): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\vendor\\laravel\\framework\\src\\Illuminate\\Pipeline\\Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#49 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#50 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Http\\Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#51 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\public\\index.php(55): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#52 C:\\Users\\sk\\programming\\laravel\\travel_app_2\\server.php(21): require_once('C:\\\\Users\\\\sk\\\\pro...')
#53 {main}
"}
php artisan route:list
+--------+-----------+---------------------------------+------------------+------------------------------------------------------------------------+--------------+
| Domain | Method | URI | Name | Action
| Middleware |
+--------+-----------+---------------------------------+------------------+------------------------------------------------------------------------+--------------+
| | GET|HEAD | / | | App\Http\Controllers\ArticlesController@index
| web |
| | GET|HEAD | api/user | | Closure
| api,auth:api |
| | GET|HEAD | articles | articles.index | App\Http\Controllers\ArticlesController@index
| web |
| | POST | articles | articles.store | App\Http\Controllers\ArticlesController@store
| web |
| | GET|HEAD | articles/create | articles.create | App\Http\Controllers\ArticlesController@create
| web |
| | GET|HEAD | articles/daily_index | | App\Http\Controllers\ArticlesController@daily_index
| web |
| | GET|HEAD | articles/new_arrivals_index | | App\Http\Controllers\ArticlesController@new_arrivals_index
| web |
| | PUT|PATCH | articles/{article} | articles.update | App\Http\Controllers\ArticlesController@update
| web |
| | GET|HEAD | articles/{article} | articles.show | App\Http\Controllers\ArticlesController@show
| web |
| | DELETE | articles/{article} | articles.destroy | App\Http\Controllers\ArticlesController@destroy
| web |
| | GET|HEAD | articles/{article}/edit | articles.edit | App\Http\Controllers\ArticlesController@edit
| web |
| | GET|HEAD | home | home | App\Http\Controllers\HomeController@index
| web,auth |
| | POST | login | | App\Http\Controllers\Auth\LoginController@login
| web,guest |
| | GET|HEAD | login | login | App\Http\Controllers\Auth\LoginController@showLoginForm
| web,guest |
| | POST | logout | logout | App\Http\Controllers\Auth\LoginController@logout
| web |
| | POST | password/email | password.email | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail | web,guest |
| | GET|HEAD | password/reset | password.request | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest |
| | POST | password/reset | password.update | App\Http\Controllers\Auth\ResetPasswordController@reset
| web,guest |
| | GET|HEAD | password/reset/{token} | password.reset | App\Http\Controllers\Auth\ResetPasswordController@showResetForm | web,guest |
| | POST | register | | App\Http\Controllers\Auth\RegisterController@register
| web,guest |
| | GET|HEAD | register | register | App\Http\Controllers\Auth\RegisterController@showRegistrationForm | web,guest |
| | POST | tags | tags.store | App\Http\Controllers\TagsController@store
| web |
| | GET|HEAD | tags | tags.index | App\Http\Controllers\TagsController@index
| web |
| | GET|HEAD | tags/create | tags.create | App\Http\Controllers\TagsController@create
| web |
| | GET|HEAD | tags/{tag_id}/tag_article_index | | App\Http\Controllers\TagsController@tag_article_index
| web |
| | DELETE | tags/{tag} | tags.destroy | App\Http\Controllers\TagsController@destroy
| web |
| | PUT|PATCH | tags/{tag} | tags.update | App\Http\Controllers\TagsController@update
| web |
| | GET|HEAD | tags/{tag} | tags.show | App\Http\Controllers\TagsController@show
| web |
| | GET|HEAD | tags/{tag}/edit | tags.edit | App\Http\Controllers\TagsController@edit
| web |
| | GET|HEAD | users | users.index | App\Http\Controllers\UsersController@index
| web |
| | DELETE | users/{user} | users.destroy | App\Http\Controllers\UsersController@destroy
| web |
| | PUT|PATCH | users/{user} | users.update | App\Http\Controllers\UsersController@update
| web |
| | GET|HEAD | users/{user}/edit | users.edit | App\Http\Controllers\UsersController@edit
ArticlesController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Article;
use App\Tag;
use Redis;
class ArticlesController extends Controller
{
public function index()
{
#新着記事
$articles = Article::orderBy('created_at', 'desc')->get();
#日間ランキング
$ids = REDIS::zrevrangebyscore("articles/daily/" . date('Ymd'), "+inf", 0);
$articles_ranking_array = [];
foreach($ids as $id){
$articles_ranking_array[] = Article::findOrFail($id);
}
#週間ランキング
$keys = [];
for($i=0; $i<7; $i++){
$keys[] = "articles/daily/". date('Ymd', strtotime("-${i} day"));
}
REDIS::zunionstore("articles/weekly/" . date('Ymd'), $keys);
$week_ids = REDIS::zrevrange("articles/weekly/". date('Ymd'), 0, -1);
$articles_weekly_ranking_array = [];
foreach($week_ids as $id){
$articles_weekly_ranking_array[] = Article::findOrFail($id);
}
#ユーザー専用ランキング
$user_original_article_array = [];
if (Auth::check()) {
foreach($articles_ranking_array as $article){
foreach($article->tags as $article_tag){
foreach(Auth::user()->tags as $tag){
if($tag->id == $article_tag->id){
$user_original_article_array[] = $article;
continue 3;
}
}
}
}
}
$original_article_success = false;
if(Auth::check()){
foreach(Auth::user()->tags as $user_tag){
foreach(Tag::all() as $tag){
if($user_tag->name == $tag->name){
$original_article_success = true;
}
}
}
}
return view('articles.index', [
'articles' => $articles,
'articles_ranking_array' => $articles_ranking_array,
'articles_weekly_ranking_array' => $articles_weekly_ranking_array,
'user_original_article_array' => $user_original_article_array,
'original_article_success' => $original_article_success,
]);
}
}
ArticleControllerのindexアクションのルーティングがうまくいっていません。
http://127.0.0.1:8000でも
http://127.0.0.1:8000/articlesでも404 Not Foundになってしまいます。
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 過去に投稿した質問と同じ内容の質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
まだ回答がついていません
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 88.32%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる
質問への追記・修正の依頼
m.ts10806
2019/03/19 06:43
これだけだと、なんとも。
プログラムは書いた通りにしか動かないので、対象ページのコード、情報を具体的に記載し、他人が再現確認しやすいようにお願いします
asahina1979
2019/03/19 08:39
ログはその3行だけではないかとd
kazto
2019/03/19 09:31
routes/web.phpの内容を追記してください。また、エラーログは省略せず、全ての行を記載するようにしてください。
2019/03/19 23:23
複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。