在/ app / http文件夹或/ app文件夹中的laravel 5.3中创建的新模型文件的保存位置 我将如何从控制器中调用其中的方法? 如何将模型包含在控制器中? Laravel 5.3
答案 0 :(得分:0)
将它们保存在app/models
文件夹中,您可以通过构建它来访问它,确保您已经运行了composer dump-autolad
public function __construct(YourModel $model) {
parent::__construct();
$this->model = $model;
}
在您的代码中只需model->test();
即可。
答案 1 :(得分:0)
您可以根据需要随意创建文件夹Models
,并确保正确命名它。 As long as Composer can autoload the class.
您可以手动创建app / Models / 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();
}
}