大家好,我的模型中有这个函数

public  function photo () {
      return  $this -> photo;
}

我从我的Blade 调用了这个函数

{{$model = \App\Models\mainCategory::class}}

<td> <img style="width: 150px; height: 100px;" src="{{asset('assets/images/main-categories/' . $model -> photo() // Here I Have an Error `Call to a member function photo() on string`  )}}"></td>

我有这个错误Call to a member function photo() on string

推荐答案

use App\Models\mainCategory;

class YourController extends Controller
{

   public function index(){
      return view('your_view', ['category' => mainCategory::first() ];
   }
}

然后在blade文件中执行以下操作:

$category->photo

而不是您当前的模型->;照片()

Laravel相关问答推荐

Nginx上带有SSL的Laravel混响

密码确认在Livewire中不匹配

在 laravel 5.3 中截断的错误日志(log)

RuntimeException 未安装 Zip PHP 扩展

Laravel:如何强制使用 HTTPS?

Laravel Blade:@stop VS @show VS @endsection VS @append

Laravel 中间件返回(try 获取非对象的属性 headers)错误

使用'with'时,Laravel belongsTo 返回 null

在 laravel 5.2 中禁用特定路由的 Web 中间件

你如何在自定义 Laravel Nova 工具中使用确认对话?

Array_unique 上一个 laravel Eloquent的集合

Laravel 4 上传图片表单

Laravel 4 - 如何将所有字段的所有验证错误消息作为 JSON struct 返回?

WhereHas Laravel 中的关系计数条件是什么

Laravel:方法[显示]不存在

如何从 Laravel 中的资源中获取图像?

Laravel Eloquent模型如何从关系表中获取数据

如何以及在哪里可以使用 laravel 存储图像?

count() 参数必须是数组或在 laravel 中实现可数的对象

Laravel 将附加参数传递给函数