首頁 > 後端開發 > php教程 > 在Laravel設置項目的初學者指南

在Laravel設置項目的初學者指南

Lisa Kudrow
發布: 2025-02-08 12:32:16
原創
390 人瀏覽過

A Beginner's Guide to Setting Up a Project in Laravel

>本指南提供了對Laravel的基本理解,並通過建立一個小型項目為您帶動您。 Laravel是一個流行的PHP框架,以其優雅的設計和強大的功能而聞名,使其適合各種尺寸的項目。

>

>先決條件:設置您的laravel環境

啟動之前,請確保您擁有必要的工具:

    >
  • php:驗證PHP是通過在終端中運行來安裝的。如果沒有,請從官方PHP網站下載最新版本,或將Laravel Homestead用於預先配置的環境。 Homestead提供了簡化的設置,尤其是針對初學者。 php -v>
  • > Composer: Laravel安裝程序>
  • 全球安裝Laravel安裝程序使用Composer:。 請記住,將作曲家的全局bin目錄添加到系統的路徑環境變量中。 諸如Laravel Herd(基於Docker的解決方案)之類的替代品為Homestead提供了輕巧的替代品。 composer global require laravel/installer>帶有PHP,作曲家和Laravel Installer(或Homestead/Herd),您可以構建Laravel應用程序。
>創建一個新的Laravel項目

使用以下命令創建一個新項目:> >用所需的項目名稱替換

。此命令下載laravel並設置項目目錄。

composer create-project --prefer-dist laravel/laravel my-project
登入後複製
登入後複製
了解Laravel項目目錄結構

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):處理請求並與模型進行交互。
    • views(resources/views):使用刀片模板向用戶呈現數據。

    數據庫遷移和播種

    >
    • 遷移:>版本控制的數據庫架構更改。使用php artisan make:migration create_books_table
    • 創建遷移
    • 播種機:>用示例數據填充數據庫。使用php artisan make:seeder BooksTableSeeder
    • 創建播種機

    >雄辯的ORM(對象鍵合映射)

    >

    雄辯簡化了數據庫交互。使用php artisan make:model Book

    創建模型

    構建一個簡單的CRUD應用程序(書註冊)

    >本節概述了創建基本的圖書註冊應用程序,以演示CRUD(創建,讀取,更新,刪除)操作。 此示例著重於初始設置;完成完整的CRUD功能作為練習。

    1. 遷移: table創建一個遷移:。在遷移文件中定義表結構(ID,標題,作者,時間戳)。運行遷移:books php artisan make:migration create_books_table php artisan migrate

    2. 播種機:
    3. 創建一個播種機:。用示例數據填充

      表。運行播種機: php artisan make:seeder BooksTableSeeder books php artisan db:seed --class=BooksTableSeeder

      控制器:
    4. 創建A
    5. 。實施索引(列表書),創建(顯示創建表格),商店(保存新書)等的方法。

      > BookController

      >視圖:
    6. 創建刀片視圖(例如,
    7. )以顯示和管理書籍數據。 resources/views/books/index.blade.php resources/views/books/create.blade.php

      結論

    本指南涵蓋了Laravel項目設置和基本CRUD應用程序的基本面。 有關更高級的主題和最佳實踐,請參閱官方的Laravel文檔。 考慮探索用於預先配置的項目結構的Laravel Boilerplates。

    以上是在Laravel設置項目的初學者指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板