titasgailius/laravel-moonlight

为您的下一个单页应用精心设计的优雅Laravel脚手架。

1.0.4 2022-09-09 10:13 UTC

This package is auto-updated.

Last update: 2024-08-30 01:38:11 UTC


README

Laravel Moonlight

Laravel Moonlight 是为您的下一个 SPA 应用程序精心设计的 Laravel 预设。

利用现有的服务器端框架,创建一个全客户端渲染的单页应用,而无需现代 SPA 所带来的复杂性。

Laravel Moonlight

技术栈

安装

使用 composer 安装

composer require titasgailius/laravel-moonlight

使用方法

安装包之后,您可以使用 ui Artisan 命令安装脚手架

// Generate basic scaffolding
php artisan ui moonlight

// Include authentication scaffolding
php artisan ui moonlight --auth

截图

GitHub Logo

GitHub Logo

GitHub Logo

GitHub Logo

GitHub Logo

GitHub Logo

项目结构

project
│ - webpack.mix.js
│
└───resources
│   |
│   └───js
│   |   │ - app.js
│   |   │ - bootstrap.js
│   |   │
│   |   └───components // Global components that are auto-registered.
|   |   |   | - form-input.vue
|   |   |
│   |   └───layouts
|   |   |   | - app.vue
|   |   |
│   |   └───pages // This is where you put your application pages.
│   |       │ - home.vue
│   |       │ - welcome.vue
│   |       │
│   |       └───auth
│   |           │ - login.vue
│   |           │ - register.vue
│   |           │ - verify.vue
│   |           │
│   |           └───passwords
│   |               │ - confirm.vue
│   |               │ - email.vue
│   |               │ - reset.vue
│   |
│   └───sass
│   |   | - app.scss
│   │
│   └───views
│       │ - app.blade.php
|
└───app/Providers
    | // Here you may register any variables that are shared between pages.
    │ - InertiaServiceProvider.php