我正在使用Laravel 8。我正在创建一个CRM。我有一个welcom页面,上面有一个指向(索引(面板的链接。一旦进入仪表板,我就有一个创建潜在客户的链接。当我将鼠标悬停在链接上时,我可以看到路线是正确的,即mysite.test/projects/create当我点击链接时,什么也没发生。我在控制台中没有收到任何错误或消息。我确信这是一些愚蠢或简单的事情,但我似乎就是找不出问题所在。感谢您的帮助。提前谢谢。这是我的代码:在我的app.blade.php中,我有-
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a href="{{ route('admin.prospects.dashboard') }}" class="dropdown-item">Manage Prospects</a>
</div>
在我的index.blade.php中,我有-
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="{{ route('admin.prospects.create') }}">Create Prospect</a>
</div>
prospects.php-
<?php
use AppHttpControllersAdminProspectsProspectsController;
// Prefix: prospects
// name: admin.prospects.create
Route::get('/', [ProspectsController::class, 'index'])->name('dashboard');
Route::get('create', [ProspectsController::class, 'create'])->name('create');
ProspectsController.php-
public function create()
{
// Go to prospects creation form
return view('admin.prospects.create');
}
最后,我的web.php文件-
<?php
use IlluminateSupportFacadesRoute;
Route::get('/', function () {
return view('welcome');
});
Auth::routes(['register' => false]);
Route::get('/home', [AppHttpControllersHomeController::class, 'index'])->name('home');
Route::prefix('prospects')->middleware('auth')->name('admin.prospects.')->group(base_path('routes/web/prospects.php'));
我的视图文件夹结构是-资源-视图-管理-前景-然后刀片文件
问题是我的下拉菜单中有一个问题,不允许我的路线继续。我将其更改为以下内容:
<div class="dropdown">
<button class="btn btn-outline-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Create Prospect</button>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="{{ route('admin.prospects.create') }}">Dashboard</a>
</div>
</div>
现在它的路线很好。感谢@matiaslauriti为我指明了正确的方向。