developer
6 سال پیش توسط developer مطرح شد
2 پاسخ

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

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

@if(auth()->user()->images[100])

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

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


developer
تخصص : برنامه نویس
@developer 6 سال پیش مطرح شد
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 رو، چه کنم؟


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

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