راکت

چگونه لیست دسته را در بلوک مورد نظر نمایش دهیم

2 پاسخ

ما چهار تا دسته بندی داریم

  • طراحی سایت
  • برنامه نویسی
  • گرافیک
  • کامپیوتر

با چهار تا بلوک داریم

http://uupload.ir/files/85j7_۱۲۳.png

عیخوام وقتی ادمین به عنوان مثال فتپوشاپ با دسته گریافیک دخیره کرد لینک فتوشاپ در بلوک گرافیک نمایش دهد.

HomeController.php

class HomeController extends Controller
{
    public function index ()
    {
        $webDesigns = Category::where('id', 1)->get();
        $developers = Category::where('id', 2)->get();
        $graphics = Category::where('id', 3)->get();
        $computers = Category::where('id', 4)->get();

        return view('Home.index', compact('webDesigns', 'developers', 'graphics', 'computers'));
    }
}

index.blade.php

@foreach($graphics as $graphic)
    <ul>
        <li><a href="#">{{ $graphic->title }}</a> </li>
    </ul>
@endforeach
ثبت پرسش جدید

پاسخ‌ها

2
محمد صادقیان
محمد صادقیان
@drcode.ir

تخصص: برنامه نویس وب - فریم ورک Laravel

منظورتون رو کاملا نفهمیدم ولی اگر شما جداول زیر رو در نظر بگیرید:

Category Table
> id
> title

Product Table
> id
> title
> category_id

با در نظر گرفتن جداول بالا می تونید توسط رابطه زیر تمام محصولات دسته بندی خاصی رو بدست بیارید و نمایش بدید.

//Category Model
public function products()
{
  return $this->hasMany('AppProduct');
}
محمود خسروی
محمود خسروی
@oxbir

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

بله من از فیلم آموزشی را از همین سایت آشنایی با لاراول را از آقای موسوی تماشا کردم که جداول به این صورت مایگریت کرد.

 abouts

public function up()
{
    Schema::create('abouts', function (Blueprint $table) {
        $table->increments('id');
        $table->string('title');
        $table->text('body');
        $table->timestamps();
    });
}

categories

public function up()
{
    Schema::create('categories', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->timestamps();
    });

    Schema::create('about_category', function (Blueprint $table) {
        $table->integer('about_id')->unsigned();
        $table->integer('category_id')->unsigned();

        $table->foreign('about_id')->references('id')->on('abouts')->onDelete('cascade');
        $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
    });
}

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

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

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