سلام دوستان
من از قالب 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 استفاده کردم ولی نشد
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟