如何从Laravel的公用文件夹中调用模型?

f7n

我试图通过Laravel中的公用文件夹调用将项目添加到模型中,但出现此错误:

Fatal error: Uncaught Error: Call to a member function connection() on null in [..]/Illuminate/Database/Eloquent/Model.php

这是我的公用文件夹中的文件:

<?php
require __DIR__.'../../../bootstrap/autoload.php';
use Illuminate\Database\Eloquent\Model;
use \App\Models\Cdr;

$id_ex = '11';
$cdr = new Cdr();
$cdr->id_ex = $id_ex;
$cdr->save();

在此之前,我需要以某种方式启动应用程序吗?我也尝试过从公用文件夹调用控制器内部的方法,但是它给了我同样的错误。例如:

CdrController::storeCdr($id_ex);

我的模特:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Cdr extends Model
{

    public $table = 'cdr';
    protected $dates = ['deleted_at'];
    public $fillable = [];
    public $guarded = ['id'];

    /**
     * The attributes that should be casted to native types.
     *
     * @var array
     */
    protected $casts = [];

    /**
     * Validation rules
     *
     * @var array
     */
    public static $rules = [];
}
ek

现在,您的脚本尚不清楚其环境。它不知道有数据库或什至没有框架,您必须实际启动应用程序才能使此信息可用。

你可以做到这一点

$app = require __DIR__ . '../../../bootstrap/app.php;

如果这不起作用,则至少需要引导ConsoleKernel。检查一下app/Console/Kernel.php,它是超类ConsoleKernel的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel,保护文件夹公用文件夹中

Laravel:如何在Laravel中找到公用文件夹?

如何从公用文件夹Laravel获取文件列表

Laravel:存储不将文件放在公用文件夹中

重命名 Laravel 公用文件夹中的文件

在Laravel中访问公用文件夹中的图像

如何将Laravel中的文件直接上传到公用文件夹?

在Laravel中,如何获取公用文件夹中所有文件的列表?

laravel如何首先重定向到公用文件夹?

如何重定向到Laravel上的公用文件夹

在laravel 4.2中限制对公用文件夹的访问

如何在Laravel 5中将公用文件夹更改为public_html

Laravel Vue-如何使Vue在公用文件夹中查找图像

如何将base64图像解码保存到laravel中的公用文件夹

如何阻止路由到公用文件夹中的页面

更改Laravel 5.1的公用文件夹

Laravel公用文件夹Php工匠

Laravel公用文件夹禁止

如何在SilverStripe中的主题文件夹内创建公用文件夹

使用公用文件夹中的图像

如何在环回中将内置的AccessToken模型传输到公用文件夹

我如何在CWP(Centos-Web-Panel)中使用laravel网站。网址中没有公用文件夹?

如何在公用文件夹Laravel 5.1上方输出文件

无法访问我的公用文件夹中的CSS文件-Laravel 6.2

在视图文件中显示存储在公用文件夹外部的图像-Laravel

如何在node.js express中访问我的公用文件夹中的文件

如何将引导选择的CSS放入Laravel公用文件夹

如何将Laravel分隔的“后端”和公用文件夹与Git一起使用?

将图像保存在公用文件夹中而不是存储laravel 5