سلام دوستان بنده یه nav bar دارم میخوام مثلا وقتی رو موبایل یا هر چیزی زدم منو ببره به اون صفحه مورد نظر چطوری انجامش بدم؟
<ul class="d-flex">
@foreach($categories as $category)
<li>
<a href="" class="nav-link">{{$category->name}}</a>
@if($category->child)
@include('layouts.nav',['categories'=>$category->child])
@endif
</li>
@endforeach
</ul>
توی href چی باید قرار بدم؟
سلام
تیتر سوالاتون با مشکل تون واضح نبود اگه اشتباه نکنم شما یه سری ایتم به صورت کتگوری دارید و اونا را با loop لیست کردید حالا میخواهید هرکسی بر روی هر ایتمی کلیک کرد بره اون صفحه برای اون ایتم درسته؟
نشد!
ببین این کد تیبل کتگوری و کتگوری پروداکت منه
Schema::create('categories', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->integer('parent')->default(0);
$table->timestamps();
});
Schema::create('category_product', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('category_id');
$table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
$table->unsignedBigInteger('product_id');
$table->foreign('product_id')->references('id')->on('products')->onDelete('cascade');
$table->timestamps();
});
بخش دوم مدلشه
class Category extends Model
{
use HasFactory;
protected $fillable=['name','parent'];
public function product()
{
return $this->belongsToMany(Product::class);
}
public function child()
{
return $this->hasMany(Category::class,'parent','id');
}
}
کاری که شما گفتین رو انجام دادم منتها تمام محصولات رو نشون میده !!
اینم کد nav منه که همونطور که گفتین توی href نوشتم ولی تمام محصولات رو نشون میده من خیوام وقتی رو موبایل زدم تمام محصولات موبایل برام نمایش داده بشن
<ul>
@foreach($categories-> as $cate)
<li>
<a href="" class="nav-link"></a>
</li>
@endforeach
</ul>
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟