这仅用于学习目的。
使用 Laravel、Filament Admin 和 Spatie / 许可制作。我非常感谢这些伟大框架和软件包的创建者。
Laravel 拥有所有现代 Web 应用程序框架中最广泛、最全面的文档和视频教程库,使该框架的入门变得轻而易举。
如果您不想阅读,Laracasts 可以提供帮助。 Laracasts 包含超过 1500 个视频教程,涉及一系列主题,包括 Laravel、现代 PHP、单元测试和 JavaScript。通过挖掘我们综合的视频库来提高您的技能。
Filament 是一个工具集合,用于快速构建美丽的 TALL 堆栈界面,专为人类设计。
该包允许您管理数据库中的用户权限和角色。
有关详细的安装和使用说明,请参阅文档。
将访问管理添加到灯丝资源模型的最简单、最直观的方法(即将推出更多功能?)
访问 Bezhan Salleh 的存储库,检查所有文档。
该软件包提供了一个 Filament 页面,您可以在其中创建应用程序的备份。您将在 spatie/laravel-backup 上找到安装说明和完整文档。
访问 Shuvro Roy 的存储库,检查所有文档。
Filament Admin 缺少具有类似 Breeze 功能的工具包。包括登录、注册、密码重置、密码确认、电子邮件验证和我的个人资料页面。全部都使用 TALL 堆栈,全部都非常 Filament-y。
访问 Jeff Greco 的存储库,检查所有文档。
本指南将引导您完成使用 Docker 和 Laravel Sail 设置 Laravel 应用程序的过程。在继续之前请确保您已安装 Docker。 Laravel Sail 是一个轻量级命令行界面,用于操作 Laravel 的默认 Docker 环境。
克隆存储库并导航到目录:
使用以下命令克隆存储库并导航到该目录:
git clone https://github.com/felipe-balloni/optica2.git optica2 && cd optica2
创建 Docker 容器:
运行以下命令以使用 Laravel 的默认 PHP 8.1 和 Composer 设置创建 Docker 容器:
docker run --rm
-u " $( id -u ) : $( id -g ) "
-v " $( pwd ) :/var/www/html "
-w /var/www/html
laravelsail/php81-composer:latest
composer install --ignore-platform-reqs
配置环境变量:
将“.env.example”文件复制到“.env”并根据需要修改变量设置。确保正确配置数据库设置( DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
)和应用程序设置( APP_URL, APP_PORT, FORWARD_DB_PORT
):
cp .env.example .env
生成应用程序密钥:
在初始化 Laravel Sail 环境之前,使用以下命令生成应用程序密钥:
./vendor/bin/sail artisan key:generate
安装 JavaScript 依赖项:
使用npm或yarn安装JavaScript依赖项:
./vendor/bin/sail npm install
或者
./vendor/bin/sail yarn install
运行 JavaScript 资产的第一个构建过程:
为了第一次编译您的资产,您必须运行:
./vendor/bin/sail npm run dev
或者
./vendor/bin/sail yarn run dev
启动 Laravel 航行:
使用以下命令启动 Laravel Sail。 '-d' 标志在后台运行容器:
./vendor/bin/sail up -d
运行数据库迁移和种子数据:
使用此命令执行数据库迁移和种子数据:
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
播种者创建以下用户:
超级管理员
行政人员
额外用户
请注意,这些用户和管理员最初没有任何权限。您需要以超级管理员身份登录来配置其权限。
您现在可以访问 http://localhost:8000 网页并使用上述凭据登录。
默认情况下,应用程序设置为 pt_BR 语言和 America/Sao_Paulo 时区。如有必要,请记住在 config/app.php 配置文件中更改这些内容。