محمود خسروی
6 سال پیش توسط محمود خسروی مطرح شد
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

ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش آپدیت شد
0

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

Category Table
> id
> title

Product Table
> id
> title
> category_id

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

//Category Model
public function products()
{
  return $this->hasMany('AppProduct');
}

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

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

 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');
    });
}

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

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