julianelizondo16/armadillocomentarios

Laravel框架的骨架应用程序。

dev-main 2023-11-21 16:23 UTC

This package is not auto-updated.

Last update: 2024-09-23 18:48:07 UTC


README

  1. 使用我的包生成一个Laravel包,包含Jetstream和Livewire(通过使用我的包)。

1. 执行以下命令

php artisan make:livewire navigation

2. 转到以下路径

resources/views/livewire 并删除我们的 navigation 文件。

3. 修改Livewire识别的路由

转到 resources/views/layouts/app.blade.php 并在 @livewire (改为 navigation) 处进行更改。

现在转到 app/Providers/RouteServiceProvider.php 并进行以下更改。

5. 然后转到 composer.json 文件

转到 composer.json 并将其设置为 dev

6. 修改我们的 .env

转到 .env 并输入数据库的名称。

7. 输入以下 composer 命令

composer require julianelizondo16/armadillocomentarios

配置步骤

现在我们将进入项目主目录的 “config” 文件夹(我们正在使用的项目)并进入 app.php 文件。在文件中,我们将找到 “providers” 数组。

我们将添加我们的 provider 作为最后一个。

julianelizondo16\armadillocomentarios\ComentariosServiceProvider::class,

之后,我们需要进入包主目录的 composer.json 文件。然后转到 autoload 部分,在这里我们将加载这些文件的数据,在本例中是安装的该包的所有文件。

"julianelizondo16\\armadillocomentarios\\": "vendor/julianelizondo16/armadillocomentarios/src",

添加必要的路由以使控制器生效。

将以下代码添加到我们的主路由中

现在我们将转到 routes/web.php 并进行以下更改

记得添加 use App\Http\Controllers\ComentariosController;

Route::controller(ComentariosController::class)->group(function () {

Route::get('/', 'index')->name('comentarios.home');

Route::post('/comentarios', 'GenerarComentario')->name('comentarios.generar');

Route::get('/comentarios/{comentario}', 'show')->name('comentarios.show');});

最后几个命令

识别自动加载

composer dump-autoload

查找所有 serviceProviders

php artisan vendor:publish --provider="julianelizondo16\armadillocomentarios\ComentariosServiceProvider"

执行迁移

php artisan migrate

启动服务器以查看是否正常工作

npm run dev

在另一个终端中

php artisan serve