• 1400/03/08

فیلتر کردن فیلدها :

با سلام

من برای اینکه بتونم مثلا از فیلدهای جدول پست فقط نیاز به title و image دارم نمی خواهم فیلدهای دیگه رو ارسال کنم به سمت کلاینت

باید چه کنم

از sortable و only استفاده کردم جواب نداد

  • 1400/03/08
  • ساعت 19:47

سلام دوست عزیز ،

میتونید از این روش استفاده کنید که ابتدا مدلتون رو نمونه سازی کنین ، بعدش بیاین فیلد هایی که میخواین رو ، درون یک collection تعریف کنین و سپس متغیر collection رو بفرستین سمت کلاینت .

use Illuminate\Support\Collection;

public function index($id)
{
    $model = Model::find($id);
    $collection = collect(
    [
        'title' => $model->title,
        'image' => $model->image
    ]);
    return view('...' , compact('collection'));    
}

  • 1400/03/09
  • ساعت 11:16

سلام

ممنون

ولی با این روش نتونستم حلش کنم

استاد بوسیله protected hidden این مشکل را حل کرده است


  • 1400/03/09
  • ساعت 14:48

با سلام خدمت شما همراه عزیز

 

 

لینک زیر کمکتون میکنه

https://stackoverflow.com/questions/38172857/how-to-select-specific-columns-in-laravel-eloquent


  • 1400/03/10
  • ساعت 09:30

سلام بله به درستی و راحتی جواب بیان شده بود ممنون


  • 1400/03/15
  • ساعت 13:00

سلامت باشید


logo-samandehi