【问题标题】:Object of class stdClass could not be converted无法转换类 stdClass 的对象
【发布时间】:2021-09-27 16:34:57
【问题描述】:

stdClass 类的对象无法转换`我该如何解决这个错误,stdClass 类的对象无法转换为字符串


<?php

namespace App\Http\Livewire;

use App\Models\Movie;
use Carbon\Carbon;
use Illuminate\Support\Facades\DB;
use Livewire\Component;

class MovieList extends Component
{

    public function render()
    {
        return view('livewire.movie-list',[
            'movies' => DB::table('movies')->where('user_id', 1)->paginate(10),
        ]);
    }
}

电影视图刀片

@foreach( $movies as $movie )

     <a href="{{ route('movies.show', $movie) }}" > {{ $movie->title }} </a>

@endforeach

【问题讨论】:

    标签: laravel laravel-8


    【解决方案1】:

    尝试改用 Eloquent 查询。由于您使用的是原始表达式,因此某些方法可能不可用。

    试试

    <?php
    
    namespace App\Http\Livewire;
    
    use App\Models\Movie;
    use Carbon\Carbon;
    use Illuminate\Support\Facades\DB;
    use Livewire\Component;
    
    class MovieList extends Component
    {
    
        public function render()
        {
            return view('livewire.movie-list',[
                'movies' => Movie::where('user_id', 1)->paginate(10),
            ]);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 2013-08-21
      • 1970-01-01
      相关资源
      最近更新 更多