これは学習のみを目的としています。
Laravel、Filament Admin、Spatie / Permissionで作成しました。これらの素晴らしいフレームワークとパッケージの作成者に非常に感謝しています。
Laravel には、最新のすべての Web アプリケーション フレームワークの最も広範で詳細なドキュメントとビデオ チュートリアル ライブラリがあり、フレームワークを簡単に使い始めることができます。
読む気がない場合は、Laracasts が役に立ちます。 Laracasts には、Laravel、最新の PHP、単体テスト、JavaScript など、さまざまなトピックに関する 1500 以上のビデオ チュートリアルが含まれています。当社の包括的なビデオ ライブラリを活用してスキルを向上させましょう。
Filament は、人間向けに設計された、美しい TALL スタック インターフェイスを迅速に構築するためのツールのコレクションです。
このパッケージを使用すると、データベース内のユーザーの権限とロールを管理できます。
インストールと使用方法の詳細については、ドキュメントを参照してください。
フィラメント リソース モデルにアクセス管理を追加する最も簡単で直感的な方法 (さらに近々追加予定?)
Bezhan Salleh のリポジトリにアクセスして、すべてのドキュメントを確認してください。
このパッケージには、アプリケーションのバックアップを作成できる Filament ページが用意されています。インストール手順と完全なドキュメントは spatie/laravel-backup にあります。
Shuvro Roy によってリポジトリにアクセスして、すべてのドキュメントを確認してください。
Breeze のような機能を備えた Filament Admin の不足しているツールキット。ログイン、登録、パスワードのリセット、パスワードの確認、電子メールの確認、および私のプロフィール ページが含まれます。すべて TALL スタックを使用しており、非常に Filament っぽいです。
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 Sail を開始します。
次のコマンドを使用して Laravel Sail を起動します。 「-d」フラグはコンテナをバックグラウンドで実行します。
./vendor/bin/sail up -d
データベースの移行とシード データを実行します。
このコマンドを使用して、データベースの移行とデータのシードを実行します。
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
シーダーは次のユーザーを作成します。
スーパー管理者
管理者
追加のユーザー
これらのユーザーと管理者には、最初は権限がないことに注意してください。権限を設定するには、スーパー管理者としてログインする必要があります。
これで、http://localhost:8000 の Web ページにアクセスし、上記の資格情報を使用してサインインできるようになります。
アプリケーションはデフォルトで pt_BR 言語と America/Sao_Paulo タイムゾーンに設定されています。必要に応じて、config/app.php 構成ファイルでこれらを忘れずに変更してください。