>本指南提供了對Laravel的基本理解,並通過建立一個小型項目為您帶動您。 Laravel是一個流行的PHP框架,以其優雅的設計和強大的功能而聞名,使其適合各種尺寸的項目。
>>先決條件:設置您的laravel環境
啟動之前,請確保您擁有必要的工具:
php -v
>
composer global require laravel/installer
>帶有PHP,作曲家和Laravel Installer(或Homestead/Herd),您可以構建Laravel應用程序。
使用以下命令創建一個新項目:
composer create-project --prefer-dist laravel/laravel my-project
my-project
Laravel使用井井有條的目錄結構:
:
包含您的應用程序的核心邏輯(控制器,模型等)。
> 態app
數據庫連接,服務等的配置文件。 >
態
bootstrap
>公共可訪問的資產(CSS,JavaScript,Images,)。
config
>未編譯的資產(刀片模板,sass,javaScript)。
database
路由配置。
public
臨時文件,緩存和日誌。
index.php
resources
routes
>將數據庫連接配置在.env
>文件中(位於項目root中)。 該文件包含特定於環境的設置,例如數據庫憑據。 為了安全性,請使用環境變量存儲敏感信息。 示例.env
條目:
composer create-project --prefer-dist laravel/laravel my-project
>使用env()
>函數訪問您的配置文件中的這些變量:
<code>DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=my_database DB_USERNAME=my_username DB_PASSWORD=my_password</code>
>路由,控制器和視圖
>laravel使用MVC(模型視圖對照器)架構。
routes/web.php
):定義將URL映射到控制器操作的路由。 示例:Route::get('/welcome', [WelcomeController::class, 'index']);
app/Http/Controllers
):處理請求並與模型進行交互。 resources/views
):使用刀片模板向用戶呈現數據。 數據庫遷移和播種
>php artisan make:migration create_books_table
。 php artisan make:seeder BooksTableSeeder
。 >雄辯的ORM(對象鍵合映射)
>雄辯簡化了數據庫交互。使用php artisan make:model Book
。
構建一個簡單的CRUD應用程序(書註冊)
>本節概述了創建基本的圖書註冊應用程序,以演示CRUD(創建,讀取,更新,刪除)操作。 此示例著重於初始設置;完成完整的CRUD功能作為練習。
遷移:為books
php artisan make:migration create_books_table
php artisan migrate
表。運行播種機:。
php artisan make:seeder BooksTableSeeder
books
php artisan db:seed --class=BooksTableSeeder
>
BookController
)以顯示和管理書籍數據。
resources/views/books/index.blade.php
resources/views/books/create.blade.php
本指南涵蓋了Laravel項目設置和基本CRUD應用程序的基本面。 有關更高級的主題和最佳實踐,請參閱官方的Laravel文檔。 考慮探索用於預先配置的項目結構的Laravel Boilerplates。
以上是在Laravel設置項目的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!