Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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获取模型中的实例_Php_Laravel_Laravel 4_Instance - Fatal编程技术网

Php Laravel获取模型中的实例

Php Laravel获取模型中的实例,php,laravel,laravel-4,instance,Php,Laravel,Laravel 4,Instance,首先请温柔一点,我是一个初学者,我只是为了练习而编码 我试图将一个实例传递给模型,但总是出现此错误 Argument 1 passed to Store::__construct() must be an instance of Illuminate\Filesystem\Filesystem, none given 我的模型 <?php use Illuminate\Filesystem\Filesystem as File; class Store extends Eloquen

首先请温柔一点,我是一个初学者,我只是为了练习而编码

我试图将一个实例传递给模型,但总是出现此错误

Argument 1 passed to Store::__construct() must be an instance of Illuminate\Filesystem\Filesystem, none given
我的模型

<?php

use Illuminate\Filesystem\Filesystem as File;

class Store extends Eloquent
{
    public $timestamps = false;

    public function __construct(File $file)
    {
        $this->file = $file;
    }

}

文件
类是Laravels Facades之一,这意味着您无需将其传递到模型构造中

您可以使用
File::someMethod()
从Laravel的任何地方访问它。如果使用名称空间,则必须通过根名称空间
\File::someMethod()
进行访问

存储
视图中,您可以使用上述方法直接访问
文件
外观

请在此处查看有关文件系统的文档


因此,您可以使用
File::copy()
,而无需实例化从静态方法调用的类。

newstore
您没有传递
文件
实例,构造函数希望传递您误解的实例,我不需要输入文件,我需要文件系统来创建文件夹和操作文件,例如,向其添加内容:如果我在控制器中调用它而不是在模型中调用它,可能会更好。是的,我得到了错误的链接,这就是我所指的,
文件基本上是这个类的别名。没问题,你应该看看
供应商/Laravel/framework/src/illighted
中的核心Laravel文件。您将更好地了解框架的运行方式。
public function index()
    {
        $store = new Store;
        return View::make('store', $store);
    }