gpt4 book ai didi

laravel - 如何使用路由访问 laravel 模块中的 View ?

转载 作者:行者123 更新时间:2023-12-04 01:43:43 26 4
gpt4 key购买 nike

我目前正在做我的学校作业,我已经阅读了有关 Laravel 模块的内容,并且我目前正在使用这个 https://nwidart.com/laravel-modules包。

我已经设法创建了模块、迁移和模型。现在我想通过路由中的一个简单链接访问一个模块。像这样:

    <a href="{{ route('crm.index') }}">CRM</a>

我创建了 3 个模块,名称分别为 core、crm 和 sell。基于来自互联网的信息,我知道我可以使用 localhost/crm or sell or core 访问它们.现在我该如何解决我的问题?

我也试过 {{ route('core::index') }} .谢谢

更新一:每个模块中的 View 是这样的:Resources\views\index.blade.php如果您查看上面的链接,您会看到我所说的示例。

更新 2:路由:当我使用包创建模块时,每个模块都有 1 个路由。

Laravel 根模块 routes\web :

Route::get('/', function () {
return view('welcome');
});

和CRM路由模块Modules\CRM\routes\web\其余的就像下面一样,只是名称不同:

Route::prefix('core')->group(function() {
Route::get('/', 'CoreController@index');
});

最佳答案

route() helper 用于命名路由。您可以使用 url() helper 来匹配 uri,或者你必须在你的路由中添加一个名称,比如:

Route::prefix('core')->group(function() {
Route::get('/', 'CoreController@index')->name('core.index');
});

然后你就可以

<a href="{{ route('core.index') }}">CRM</a>

关于laravel - 如何使用路由访问 laravel 模块中的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56231985/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com