お世話になっております。
当方Laravel5.5にてWebSiteを構築しております、
環境はmac OS Mojave10.14.2
ブラウザはGoogle Chrome バージョン: 71.0.3578.98になります。
下記エラーが発生し、解決できずに困っています。
エラー内容
画面遷移時(=下部記載Controllerの"upload_confirm"実行時)に、
下記エラーメッセージが発生します。
-3/15 13:20追記、13:23再追記-
エラー発生箇所:
/vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php25行目
-追記ここまで-
php
1Class App\Http\Requests\ValidationRequest does not exist
現状
Controller
php
1<?php 2namespace App\Http\Controllers; 3 4use Illuminate\Http\Request; 5use App\Http\Controllers\Controller; 6use App\Http\Requests\ValidationRequest; 7 8class XXXController extends Controller 9{ 10 11 public function upload_confirm(ValidationRequest $request) 12 { 13 $data = $request->all(); 14~~~ 15 return view('xxx'); 16 } 17 18}
ValidationRequest
php
1<?php 2 3namespace App\Http\Requests; 4 5use Illuminate\Foundation\Http\FormRequest; 6 7class ValidationRequest extends FormRequest 8{ 9 /** 10 * Determine if the user is authorized to make this request. 11 * 12 * @return bool 13 */ 14 public function authorize() 15 { 16 return true; 17 } 18 19 /** 20 * Get the validation rules that apply to the request. 21 * 22 * @return array 23 */ 24 public function rules() 25 { 26 return [ 27 'inquiry_name' => 'required|max:10', 28 'inquiry_mail' => 'required|email', 29 'inquiry_content' => 'required|max:1000' 30 'category_id' => 'required_without:undecided' 31 'undecided' => 'required_without:category_id' 32 33 ]; 34 } 35 36 public function attributes() { 37 return [ 38 'inquiry_name' => 'お名前', 39 'inquiry_mail' => 'メールアドレス', 40 'inquiry_content' => '内容' 41 ]; 42 } 43} 44 45
考えたこと
- Controllerのuseの記述がない/誤っている
→use App\Http\Requests\ValidationRequest;と記載があります
- ファイル名が誤っている
→確認済です。(Controllerからコピペしました)
- クラス名がファイル名と一致していない
→確認済です。(Controllerからコピペしました)
- auto loadできていない・cacheがclearできていない
→下記全て実施済です
composer dump-autoload
php artisan clear-compiled
php artisan optimize
php artisan config:cache
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー