Php 类别';型号';在拉拉维尔没有发现
我想创建一个自定义类,因为我想用一些数据填充它,这个类与我的任何表都不匹配,所以这就是我创建自定义类的原因 我有以下错误: 在Turno.php第2行中找不到类“Model” 我像我的另一个模型一样声明了相同的“用法”。 也许这不是我想要的声明类的方式 Turno.phpPhp 类别';型号';在拉拉维尔没有发现,php,laravel,laravel-5,Php,Laravel,Laravel 5,我想创建一个自定义类,因为我想用一些数据填充它,这个类与我的任何表都不匹配,所以这就是我创建自定义类的原因 我有以下错误: 在Turno.php第2行中找不到类“Model” 我像我的另一个模型一样声明了相同的“用法”。 也许这不是我想要的声明类的方式 Turno.php <?php namespace App; use Illuminate\Database\Eloquent\Model; class Turno extends Model { var $hora;
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Turno extends Model
{
var $hora;
var $canchaFK;
var $fecha;
var $fechaDeReserva;
var $nombre;
var $email;
var $telefono;
var $estado;
var $baneado;
var $vencido;
var $turnoFijo;
function __construct(){
$a = func_get_args();
$i = func_num_args();
if (method_exists($this,$f='__construct'.$i)) {
call_user_func_array(array($this,$f),$a);
}
}
function __construct8($hora, $canchaFK, $fecha, $fechaDeReserva, $nombre, $email, $telefono, $estado){
$this->hora = $hora;
$this->canchaFK = $canchaFK;
$this->fecha = $fecha;
$this->fechaDeReserva = $fechaDeReserva;
$this->nombre = $nombre;
$this->email = $email;
$this->telefono = $telefono;
$this->estado = $estado;
$this->baneado = false;
$this->vencido = false;
$this->turnoFijo = false;
}
function __construct7($hora, $canchaFK, $fecha, $fechaDeReserva, $nombre, $email, $telefono){
$this->hora = $hora;
$this->canchaFK = $canchaFK;
$this->fecha = $fecha;
$this->fechaDeReserva = $fechaDeReserva;
$this->nombre = $nombre;
$this->email = $email;
$this->telefono = $telefono;
$this->baneado = false;
$this->vencido = false;
$this->turnoFijo = false;
}
function sethora($hora){
$this->hora = $
...
}
如果类是extends Model
Laravel将在数据库中查找名为turnos
的表,除非使用protected$table='your_table_name'更改它代码>模型是用来处理数据库和表的,如果你想使用一个类,只需在你想要的地方声明它,而不扩展模型,你仍然可以在ControllerTrycomposer dumpautoload
中使用它,这不是设置大量构造函数和初始化模型中变量的好方法。如果要执行这些任务,可以使用控制器
或使用存储库
或任何其他模式来解决问题。