首页 > 解决方案 > 包不显示在 Laravel 的前端

问题描述

我尝试创建一个包,但由于某种原因,我无法访问前端。这是我的包结构,来自项目根目录:

/package/contact/src/routes/web.php
/package/contact/composer.json
/package/contact/ContactServiceProvider

服务提供者类如下所示:

namespace Sidneylab\Contact;

use Illuminate\Support\ServiceProvider;

class ContactServiceProvider extends ServiceProvider
{
    public function boot(){
        $this->loadRoutesFrom(__DIR__.'/routes/web.php');
    }

    public function register(){
    }
}

作曲家.json

"name": "sidneylab/contact",
"description": "This will send email to admin and send contact query to database",
"type": "library",
"license": "MIT",
"authors": [
    {
        "name": "Sidney de Sousa",
        "email": "esp.sousa@gmail.com"
    }
],
"minimum-stability": "dev",
"require": {},
"autoload": {
    "psr-4": {
        "Sidneylab\\Contact\\": "src/"
    }
},

网页.php

Route::get('contact', function(){
return "contact";
 });

在我的主 composer.json 文件中,我添加了这个:

"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/",
        "Sidneylab\\Contact\\": "package/contact/src"
    }
},

另外,我在我的 confi/app.php 中导入了服务提供者

Sidneylab\Contact\ContactServiceProvider::class

现在,当我点击我的网址/联系人时,它不会返回任何内容。有什么我可能错过的吗?

和我命名的东西有什么关系吗?

标签: laravel

解决方案


推荐阅读