2016-09-01 9 views
-1

laravel 5.3で作成された新しいモデルファイルを/ app/httpフォルダまたは/ appフォルダに保存する場所 ここでメソッドをどのように呼び出すかそれはコントローラからですか? コントローラにモデルを含めるには? Laravel 5.3 app/modelsフォルダに保存新しいモデルファイルをlaravel 5.3に保存する方法とコントローラからモデルメソッドを呼び出す方法

+0

RTFM https://laravel.com/docs/5.3/eloquent –

答えて

0

、あなたはそれが動作するはず単にあなたのコード内

public function __construct(YourModel $model) { 
    parent::__construct(); 
    $this->model = $model; 
} 

あなたが作曲ダンプ-autoladを走っていることを確認し、それをconstuctingでアクセスすることができます。

+0

App \ Usersを使用します。コントローラに組み込み、それを呼び出すメソッドテストを作成したモデル "Users"に関数を作成しましたか? –

+0

@SanjayChauhanが答えを更新しました。 –

0

あなたが望む場所にフォルダModelsを作成し、ファイルを適切に追加します。名前を正しく指定するようにしてください。 As long as Composer can autoload the class.

手動でアプリ/モデル/ User.phpを作成し、それを名前空間に確認することができます:

namespace App\Models; 

class User { 
    // your code 
} 

とコントローラの使用からモデルの名前空間をモデルメソッドを呼び出すために:

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Models\YourModel; 
use App\Http\Requests; 
use App\Http\Controllers\Controller; 

class YourModelController extends Controller 
{ 
    public function whatever(){ 

     $yourmodel->method(); 

    } 
} 
関連する問題