Php 类别';App\Http\Controllers\Model';找不到
我想在视图中使用模型函数 我的控制器功能代码:Php 类别';App\Http\Controllers\Model';找不到,php,laravel,laravel-5,namespaces,Php,Laravel,Laravel 5,Namespaces,我想在视图中使用模型函数 我的控制器功能代码: $model = Tickets::find(1); View::make('view')->withModel($model); return view('index.search', ['tickets' => $result]); 我的型号代码: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Tickets extends
$model = Tickets::find(1);
View::make('view')->withModel($model);
return view('index.search', ['tickets' => $result]);
我的型号代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tickets extends Model
{
public function someFunction() {
echo 'hello world!';
}
}
您需要像这样导入模型:
use App\Tickets;
<?php
namespace App\Http\Controllers;
use App\Tickets;
在名称空间的第行之后,所以它应该如下所示:
use App\Tickets;
<?php
namespace App\Http\Controllers;
use App\Tickets;
要使其工作,您必须使用完整的命名空间:
$model = \App\Tickets::find(1);
或在控制器顶部添加use
语句:
use App\Tickets;
并在模型中加载以下内容:
$model = Tickets::find(1);
你的模型应该是
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tickets extends Model
{
public function someFunction() {
echo 'hello world!';
}
}
$model = Tickets::find(1);
View::make('view')->withModel($model);
return view('index.search', ['tickets' => $result]);
导入App\Model
抱歉,这不起作用(仍然写入这样的类不存在抱歉,这不起作用(仍然写到这样一个类没有exist@Ostap34PHP好吧,但我假设你没有模型类。你不应该使用票证类吗?请看编辑后的答案。我从前面的答案中得知,必须向模型中添加一个:使用app\tickets;
实际上你不必添加使用app\tickets代码>到模型,您必须将其添加到控制器。当您将类票证扩展到模型时,它会自动获取模型。其次,您在类中使用复数形式,这不是一个好的做法。类名的第一个字母应该是大写