description

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

- 6 ماه پیش
توسط علیرضا صفدری آپدیت شد
علیرضا صفدری ( 3542 تجربه )
6 ماه پیش

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

@if(auth()->user()->images[100])
حسام موسوی ( 49159 تجربه )
6 ماه پیش

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

علیرضا صفدری ( 3542 تجربه )
6 ماه پیش

الان دارم با 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 رو، چه کنم؟

برای ارسال پاسخ باید وارد سایت شوید