<?php
namespace App\Http\Controllers;
use App\Article;
use App\Tag;
use App\Http\Requests\ArticleRequest;
use Illuminate\Support\Facades\Auth;
use Illuminate\Http\Request;
class ArticleController extends Controller
{
// 略
public function create()
{
//==========ここから追加==========
$allTagNames = Tag::all()->map(function ($tag) {
return ['text' => $tag->name];
});
return view('articles.create', [
'allTagNames' => $allTagNames,
]);
//==========ここまで追加==========
return view('articles.create'); //==========この行を削除
}
// 略
public function edit(Article $article)
{
$tagNames = $article->tags->map(function ($tag) {
return ['text' => $tag->name];
});
//==========ここから追加==========
$allTagNames = Tag::all()->map(function ($tag) {
return ['text' => $tag->name];
});
//==========ここまで追加==========
return view('articles.edit', [
'article' => $article,
'tagNames' => $tagNames,
//==========ここから追加==========
'allTagNames' => $allTagNames,
//==========ここまで追加==========
]);
}
//略
}