پویا واقفی
2 سال پیش توسط پویا واقفی مطرح شد
1 پاسخ

ارور Trying to get property of non-object در api لاراول

سلام دوستان... من دارم دوره ی Laravel Restful Api رو میبینم و توی کنترلر api این رو نوشتم:

class ArticleController extends Controller
{
public function index()
{
    $articles = Article::find(1);
return new \App\Http\Resources\v1\Article($articles);
}
}

و توی Resource هم این رو قرار دادم:

use Illuminate\Http\Resources\Json\Resource;

class Article extends Resource
{
/**
 * Transform the resource collection into an array.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return array
 */
public function toArray($request)
{
    return [
       'title' => $this->art_title,
       'description' => $this->art_description
    ];
}
}

اما نمیدونم چرا ارور زیر رو برمیگردونه:

Trying to get property 'art_title' of non-object

هر کدوم از article ها دارای یک فیلد به نام art_title (عنوان) و یک فیلد به نام art_description (متن) هستند.

ممنون میشم کمکک کنید این ارور رو رفع کنم.. واقعا گیج شدم!


ثبت پرسش جدید
مهدی اردشیر
تخصص : یه برنامه نویس
@mehdi0121 2 سال پیش مطرح شد
0

سلام از مراحل dd بگیر ببین کجای کار اشکال داره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام