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到模型,您必须将其添加到控制器。当您将类票证扩展到模型时,它会自动获取模型。其次,您在类中使用复数形式,这不是一个好的做法。类名的第一个字母应该是大写