پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام دوستان
من از قالب vuexy برای پروژه ام میخوام استفاده کنم ولی مشکلی که دارم اینه که توی سایدبار اگر لینک زیر رو باز میکنم
/user/create
دوباره روی همون لینک کلیک میکنم لینک به صورت زیر در میاد
/user/user/create
فایل sidebar.blade.php اطلاعاتشو از یک فایل json میگیره.
verticalMenu.json
{"url": "user/create", "name": "ایجاد کاربر", "icon": "fal fa-users"}
sidebar.blade.php
@php
$configData = Helper::applClasses();
@endphp
<div class="main-menu menu-fixed {{($configData['theme'] === 'light') ? "menu-light" : "menu-dark"}} menu-accordion menu-shadow" data-scroll-to-active="true">
<div class="navbar-header">
<ul class="nav navbar-nav flex-row">
<li class="nav-item mr-auto"><a class="navbar-brand" href="dashboard-analytics">
<div class="brand-logo"></div>
<h2 class="brand-text mb-0">Vuexy</h2>
</a></li>
<li class="nav-item nav-toggle"><a class="nav-link modern-nav-toggle pr-0" data-toggle="collapse"><i class="feather icon-x d-block d-xl-none font-medium-4 primary toggle-icon"></i><i class="toggle-icon feather icon-disc font-medium-4 d-none d-xl-block primary collapse-toggle-icon" data-ticon="icon-disc"></i></a></li>
</ul>
</div>
<div class="shadow-bottom"></div>
<div class="main-menu-content">
<ul class="navigation navigation-main" id="main-menu-navigation" data-menu="menu-navigation">
{{-- Foreach menu item starts --}}
@foreach($menuData[0]->menu as $menu)
@if(isset($menu->navheader))
<li class="navigation-header">
<span>{{ $menu->navheader }}</span>
</li>
@else
{{-- Add Custom Class with nav-item --}}
@php
$custom_classes = "";
if(isset($menu->classlist)) {
$custom_classes = $menu->classlist;
}
$translation = "";
if(isset($menu->i18n)){
$translation = $menu->i18n;
}
@endphp
<li class="nav-item {{ (request()->is($menu->url)) ? 'active' : '' }} {{ $custom_classes }}">
<a href="{{ url($menu->url) }}">
<i class="{{ $menu->icon }}"></i>
<span class="menu-title" data-i18n="{{ $translation }}">{{ $menu->name }}</span>
@if (isset($menu->badge))
<?php $badgeClasses = "badge badge-pill badge-primary float-right" ?>
<span class="{{ isset($menu->badgeClass) ? $menu->badgeClass.' test' : $badgeClasses.' notTest' }} ">{{$menu->badge}}</span>
@endif
</a>
@if(isset($menu->submenu))
@include('panels/submenu', ['menu' => $menu->submenu])
@endif
</li>
@endif
@endforeach
{{-- Foreach menu item ends --}}
</ul>
</div>
</div>
<!-- END: Main Menu-->
سلام
بنظرم قسمت
{"url": "user/create", "name": "ایجاد کاربر", "icon": "fal fa-users"}
یک / بزارید قبل یوزر
به این شکل
{"url": "/user/create", "name": "ایجاد کاربر", "icon": "fal fa-users"}
یا /user بردارید
ببینید یه کاری دیگه ای که میتونید انجام بدین بیاین اون فایل جیسون رو نادیده بگیرید، یعنی توی ساید بار خودتون منو رو اضافه کنید و لینک بدید بهش.
درسته که اون روش بهتره و تکرار کد رو کم میکنه ولی اینم روش مشکل داری نیست
@sahelz74
تست کردم فایده ای نداشت حتی توی url اسم روت رو نوشتم و توی فایل ویو از تابع route استفاده کردم ولی نشد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟