Lara帳
こちらを参考にしています。
ArticlesController.php
<?php namespace App\Http\Controllers; use App\Article; use App\Http\Controllers\Controller; use App\Http\Requests\ArticleRequest; class ArticlesController extends Controller { public function index() { $articles = Article::all(); return view('articles.index' , compact('articles')); } public function show($id) { $article = Article::findOrFail($id); return view('articles.show' , compact('article')); } public function create() { return view('articles.create'); } public function store(Request $request) { Article::create($request->all()); return redirect( 'articles' ); } }
ArticlesRequest.php
<?php namespace App\Http\Requests; use App\Http\Requests\Request; class ArticleRequest extends Request { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'title' => 'required|min:3', 'body' => 'required', 'published_at' => 'required|date', ]; } }
Web.php
Route::get('/' , 'WelcomeController@index'); Route::get('contact' , 'WelcomeController@contact'); Route::get('about' , 'PagesController@about'); Route::get('articles' , 'ArticlesController@index'); Route::get('articles/create' , 'ArticlesController@create'); Route::get('articles/{id}' , 'ArticlesController@show'); Route::post('articles' , 'ArticlesController@store');
上記の通りに真似て手打ちしました。
しかし、タイトルのエラーが返ってきます。
エラー名で検索して、
terateil Q:28714
こちらに行き着きました。
私のこのエラーもオートロードができてないということなのでしょうか。
ArticlesControllerに、ArticleRequestクラスを書き足す場合どう書けばいいでしょうか?
Laravelドキュメント
のバリデーション部分を読んでみたのですが、仕様変更されたかどうかわからなかったです。
少し進んでは引っかかってしまってお手数おかけします、ご教示お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/07 10:44