راکت

لاروال و ویوجی اس

2 پاسخ

اینو چجوری توی کامپوننت ویوجی اس بنویسم؟

@if(auth()->user()->images[100])
developer
developer
@developer
ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

نمیتونید اینو داخل کامپوننت ویو جی اس بنویسید
میتونید از دو روش استفاده کنید
1- بصورت api و درخواست ajax
2- میتونی زمانی که در blade خود کامپوننت رو صدا زدید این اطلاعات رو بصورت props بهش ارسال کنید .

developer
developer
@developer

تخصص: برنامه نویس

الان دارم با api انجام میدم، سمت کنترلر این کد رو دارم:

<?php

namespace App\Http\Controllers\api\Admin;

use App\Http\Resources\v1\category;
use Auth;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class sidebarController extends Controller
{
    public function index()
    {
        $auth = Auth::user()->name;
        return response([
            'data' => [
                'auth'=>$auth,
            ],
            'status' => 'success',
        ]);
    }
}

توی postman وقتی درخواست میدم این صفحه رو میگه که:

ErrorException (E_NOTICE)
Trying to get property of non-object

ولی خارج روت api راحت برمیگردونه name رو، چه کنم؟

شاید پاسخ شما همین‌جا باشد

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

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