###前提・実現したいこと
Laravelの初心者です。
プログラミングに関してもまだ始めたばかりなので、的外れな質問をしていたらごめんなさい。
なかなか解決できないエラーに直面しましたのでこちらでご質問させていただきます。
よろしくお願いします。
php 7.1.8
Laravel 5.4.36
MySQL 5.6.35
上記の環境でLaravelを使ったWEBアプリケーション開発に挑戦しています。
エラーは、クラスがないというものだと解釈しているのですが、Appディレクトリ直下にSkill.phpというモデルはコマンド上で作成してあります。
###発生している問題・エラーメッセージ
Class 'App\Skill' not found
###該当のソースコード(SkillsController.php)
該当のクラスはコントローラで使用してエラーが出ています。 <?php namespace troquer\Http\Controllers; use Illuminate\Http\Request; use App\Skill; class SkillsController extends Controller { public function index(){ $skills = Skill::orderBy('created_at', 'asc')->get(); return view('registerSkills',[ 'skills'=>$skills ]); } }
###該当のソースコード(Skill.php)
コマンドで作成したモデルです。 <?php namespace troquer; use Illuminate\Database\Eloquent\Model; class Skill extends Model { // }
###試したこと
Skill.phpの中にあるSkillが今回のエラーでnot foundと言われているクラスなのではないかと思っているのですが、確実にそこにはあるのでなぜエラーがでるのかわかりません。
以下のようにしてclassを使わなくしてしまえばきちんとページには遷移するのでやはりclassに原因があるのかなと踏んでいます。
<?php namespace troquer\Http\Controllers; use Illuminate\Http\Request; use App\Skill; class SkillsController extends Controller { public function index(){ return view('registerSkills'); } }
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/22 11:49