首頁 > php框架 > Laravel > 主體

laravel怎麼快速搭建

PHPz
發布: 2023-04-21 10:30:17
原創
625 人瀏覽過

Laravel是一款受歡迎的PHP框架,它提供了便利的開發工具和優秀的效能表現,成為了許多Web開發者的首選。對於想要快速學習並建立Laravel專案的開發者來說,接下來的這篇文章將為你提供一些基本的指導。

環境搭建

在開始使用Laravel之前,確保你的電腦已經安裝了PHP和Composer這兩個工具。 PHP是Laravel依賴的核心語言,而Composer則是PHP的依賴管理器。安裝Composer後,可以透過以下命令來安裝Laravel:

composer global require laravel/installer
登入後複製

安裝完成後,可以透過以下命令檢查是否安裝成功:

laravel --version
登入後複製

建立專案

在安裝完成Laravel後,可以透過以下指令來建立一個新的Laravel專案:

laravel new my-project
登入後複製

這裡my-project就是你想要建立的專案的名稱。 Laravel將會在這個目錄下建立一個新的專案。

也可以使用以下指令來建立Laravel專案:

composer create-project --prefer-dist laravel/laravel my-project
登入後複製

這種方式會透過Composer從Packagist上安裝Laravel,然後在my-project目錄中建立一個新專案。

啟動專案

Laravel專案建立完成後,可以使用下列指令來啟動專案:

php artisan serve
登入後複製

這個指令將會在本地啟動一個Web伺服器並監聽8000連接埠。在瀏覽器中輸入http://localhost:8000就可以存取網站。

配置資料庫

Laravel預設使用SQLite資料庫,但是當我們需要使用其他類型的資料庫時,需要進行對應的配置。在Laravel中,資料庫設定檔位於config/database.php中。我們可以在這裡進行資料庫配置。

在config/database.php中可以看到類似這樣的配置,這是預設的SQLite配置:

'sqlite' => [
    'driver' => 'sqlite',
    'url' => env('DATABASE_URL'),
    'database' => env('DB_DATABASE', database_path('database.sqlite')),
    'prefix' => '',
    'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
登入後複製

我們可以將這個配置替換成其他類型資料庫的配置,例如MySQL 。例如,以下是一個MySQL設定:

'mysql' => [
    'driver' => 'mysql',
    'url' => env('DATABASE_URL'),
    'host' => env('DB_HOST', '127.0.0.1'),
    'port' => env('DB_PORT', '3306'),
    'database' => env('DB_DATABASE', 'laravel'),
    'username' => env('DB_USERNAME', 'root'),
    'password' => env('DB_PASSWORD', ''),
    'unix_socket' => env('DB_SOCKET', ''),
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix' => '',
    'prefix_indexes' => true,
    'strict' => true,
    'engine' => null,
    'options' => extension_loaded('pdo_mysql') ? array_filter([
        PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
    ]) : [],
],
登入後複製

以上設定中,需要注意修改的欄位包含host、port、database、username和password,這些欄位需要設定成你自己的資料庫設定。

建立控制器和視圖

在Laravel中建立一個控制器可以透過以下指令來完成:

php artisan make:controller HomeController
登入後複製

這裡建立了一個叫做HomeController的控制器。控制器的作用是接受使用者的請求並回傳回應。

當控制器中需要切換視圖時,可以透過以下命令來建立視圖檔案:

php artisan make:view home
登入後複製

這裡建立了一個名字為home的視圖,可以在HomeController中透過以下程式碼來渲染home視圖:

return view('home');
登入後複製

在web.php檔案中可以使用以下程式碼來綁定URL和控制器:

Route::get('/', 'HomeController@index')->name('home');
登入後複製

以上程式碼將首頁(/)和HomeController中的index方法綁定在一起,並使用home作為名稱。接下來,在控制器中加入index方法:

public function index()
{
    return view('home');
}
登入後複製

這裡是一個簡單的HomeController程式碼,它傳回了一個home視圖:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{
    public function index()
    {
        return view('home');
    }
}
登入後複製

結論

本文提供了對於快速建構laravel計畫的教學,希望能幫助到部分想學習laravel框架,並且建構屬於自己laravel計畫的開發者。當然,在實際開發中,還需要更深入的學習與了解,才能更好地使用Laravel進行開發。

以上是laravel怎麼快速搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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