はじめに
Laravel初心者です。
Silexを触っていましたが、Laravelが良いということを聞き、Laravel5.5を昨日よりはじめました。
質問概要
自作のモデルを作成したが、Class 'App\Model\Dao\AirticeDao' not found
のようなエラーが出る。
これは何故?
質問
「はじめに」にも記載させていただきましたが、Laravel初心者です。
以前までSilexを利用しておりましたが、Laravelが良いということを同僚より聞き、始めてみました。
早速Laravel5.5をcomposerにてインストールしてみました。
しかし、modelを置くフォルダがなかったので、app
フォルダ配下にModel/Dao/
フォルダを作成し、その中にDao用のPHP(AirticeDao.php
)を作成しました。
↓構成
そのAirticeDao.php
ファイルの中身が以下の通りになります。
※Windowsユーザなので、バックスラッシュが円マークになっているかもしれません。
※エディタ(Atom)上ではバックスラッシュ表記になっております。
php
1<?php 2 3namespace App\Model\Dao; 4 5 6class AirticeDao 7{ 8 9 public function __construct(){ 10 echo 'hello'; 11 } 12 13} 14
そして呼び出し側のControllerでは以下のようにしております。
php
1 2<?php 3 4namespace App\Http\Controllers; 5 6use App\User; 7use App\Http\Controllers\Controller; 8use App\Model\Dao\AirticeDao; 9 10/** 11 * indexページのコントローラー 12 */ 13class IndexController extends Controller 14{ 15 16 public function index() { 17 $dao = new AirticeDao(); 18 19 return view('index'); 20 } 21 22} 23
さらにcomposer dump-autoload
を行いました。
しかし、
Class 'App\Model\Dao\AirticeDao' not found
というエラーが消えません。
これは何故なのでしょうか?
ご存じの方がいらっしゃいましたら、ご教示いただけますと幸いです。
参考
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。