我想在视图中使用模型函数
我的控制器功能代码:
$model = Model::find(1);
View::make('view')->withModel($model);
return view('index.search', ['tickets' => $result]);
我的型号代码:
<?php
namespace App;
namespace App\models;
use Illuminate\Database\Eloquent\Model;
class Tickets extends Model
{
public function someFunction() {
echo 'hello world!';
}
}
我的观看代码:
{{ $model->someFunction() }}
答案 0 :(得分:5)
您需要像这样导入您的模型:
use App\Tickets;
在命名空间后面,所以看起来应该是这样的:
<?php
namespace App\Http\Controllers;
use App\Tickets;
答案 1 :(得分:1)
要使其工作,您必须使用完整的命名空间:
$model = \App\Tickets::find(1);
或者在控制器顶部添加use
语句:
use App\Tickets;
并使用以下内容加载模型:
$model = Tickets::find(1);
答案 2 :(得分: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]);