Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel 5.3中新模型文件的保存位置以及如何从控制器调用模型方法_Php_Laravel 5.3 - Fatal编程技术网

Php 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 =

在/app/http文件夹或/app文件夹中保存在laravel 5.3中创建的新模型文件的位置 我将如何从控制器调用其中的方法? 如何将模型包括在控制器中?
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”中创建了一个函数,在该模型中创建了一个方法测试如何调用它??