Php laravel 5.3中新模型文件的保存位置以及如何从控制器调用模型方法
在/app/http文件夹或/app文件夹中保存在laravel 5.3中创建的新模型文件的位置 我将如何从控制器调用其中的方法? 如何将模型包括在控制器中?Php laravel 5.3中新模型文件的保存位置以及如何从控制器调用模型方法,php,laravel-5.3,Php,Laravel 5.3,在/app/http文件夹或/app文件夹中保存在laravel 5.3中创建的新模型文件的位置 我将如何从控制器调用其中的方法? 如何将模型包括在控制器中? Laravel 5.3将它们保存在app/models文件夹中,您可以通过构造它来访问它,确保您已运行composer dump autolad public function __construct(YourModel $model) { parent::__construct(); $this->model =
Laravel 5.3将它们保存在
app/models
文件夹中,您可以通过构造它来访问它,确保您已运行composer dump autolad
public function __construct(YourModel $model) {
parent::__construct();
$this->model = $model;
}
在您的代码中,只需
model->test()代码>它应该可以工作。如果您想在任何地方创建文件夹Models
,并根据需要添加文件,请确保正确命名它的名称空间
您可以手动创建app/Models/User.php,只需确保将其命名为:
namespace App\Models;
class User {
// your code
}
要从控制器调用model方法,请使用模型的命名空间:
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();
}
}
RTFM使用App\用户;包括在控制器中,并在模型“Users”中创建了一个函数,在该模型中创建了一个方法测试如何调用它??