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

4 سال پیش توسط developer مطرح شد
آفلاین
user-avatar
developer ( 42962 تجربه )
4 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

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

@if(auth()->user()->images[100])
آفلاین
user-avatar
حسام موسوی ( 473667 تجربه )
4 سال پیش
تخصص : طراح و برنامه نویس

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
developer ( 42962 تجربه )
4 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

0

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.