2016-06-12 3 views
0

Jeffrey WayのGeneratorsライブラリを使用してモデルを生成するたびに、モデルは「app /」ディレクトリに作成されます。たとえば、私は以下を実行しました:JeffreyWay Generatorsによるモデルの生成

php artisan generate:model vision 

これは "app /"ディレクトリに作成されます。

私はモデルが「モデル」ディレクトリ内に作成されますがしたいので、私はこの試みた:しかし、私は次のエラーを取得する

php artisan generate:model --path="models" vision 

を:

file_put_contents(models/Vision.php): failed to open stream: No such file or directory 


generate:model [--path="..."] [--templatePath="..."] modelName 

どのようにすることができますこれを行う? enter image description here

+0

フレームワークルートに「models」ディレクトリがありますか?もしそうでなければ、私は最初に作成する必要があると信じています。 –

答えて

0

このバージョンのライブラリでは、使用する前に指定されたパスが存在する必要があります。

[[email protected]:four-dot-two]$ php artisan generate:model vision 
Created: /Users/chris/Projects/four-dot-two/app/models/Vision.php 
[[email protected]:four-dot-two]$ php artisan generate:model --path="models" vision 



    [ErrorException]                
    file_put_contents(models/Vision.php): failed to open stream: No such file o 
    r directory                 



generate:model [--path="..."] [--templatePath="..."] modelName 

これを解決するために、私は単にフレームワークルートに "models"ディレクトリを作成しました。

[[email protected]:four-dot-two]$ mkdir models 
[[email protected]:four-dot-two]$ php artisan generate:model --path="models" vision 
Created: models/Vision.php 
[[email protected]:four-dot-two]$ 
+0

私はすでにフレームワークのルートにディレクトリモデルを持っていますが、私は他のモデルを内部に持っています。 –

+0

私の編集を参照してください私はちょうどスクリーンショットを追加します –

+0

@ YousefAltafそのモデルのディレクトリはあなたのフレームワークのルートで_not_です。あなたのフレームワークのルートは "elarabiaLaravel"です。あなたのフレームワークルートのフォルダは "app"、 "bootstrap"、 "public"、 "vendor"のようです。 –

関連する問題