首頁  >  文章  >  php框架  >  laravel計畫如何啟動

laravel計畫如何啟動

PHPz
PHPz原創
2023-04-23 09:08:352182瀏覽

Laravel是一款基於PHP語言的開源Web應用框架,廣泛應用於Web應用的開發。它以簡潔、優雅、富於表現力的語法和對Web開發過程的支持而聞名,並且擁有龐大的社區和豐富的生態系統,因此得到了開發者們的青睞。

在Laravel的官方網站上,我們可以輕鬆找到安裝Laravel的詳細文件和步驟,下面我們將簡要介紹如何啟動Laravel專案。

  1. 安裝Composer

Laravel使用Composer管理依賴項,因此我們需要先安裝Composer。在命令列中輸入以下命令安裝:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

安裝完成後,我們可以輸入以下命令檢查是否已安裝成功:

composer
  1. 安裝Laravel

在安裝Laravel之前,我們需要先建立一個新的目錄來儲存專案檔。在命令列中執行以下命令:

mkdir mylaravelapp
cd mylaravelapp

然後我們可以透過以下命令安裝最新版本的Laravel:

composer create-project --prefer-dist laravel/laravel .

這裡的點表示我們將Laravel安裝在當前目錄下。

安裝完成後,在命令列中輸入以下命令啟動Laravel專案:

php artisan serve

這將啟動一個本機開發伺服器,並在命令列中輸出如下資訊:

Laravel development server started: http://127.0.0.1:8000

我們可以在瀏覽器中輸入這個位址,就可以看到Laravel的歡迎介面了。

  1. 配置資料庫

接下來,我們需要配置資料庫,以便我們的Laravel應用程式能夠連接資料庫並使用它。在mylaravelapp根目錄下找到.env文件,修改以下變數值:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mylaravelapp
DB_USERNAME=root
DB_PASSWORD=

這裡,我們使用了MySQL作為資料庫,資料庫名稱為mylaravelapp,使用者名為root,密碼為空。

然後,在命令列中執行以下命令產生Laravel應用程式金鑰:

php artisan key:generate

最後,在命令列中執行以下命令執行資料庫遷移:

php artisan migrate

這將建立資料庫表和字段,並根據我們在應用程式中定義的模型類別建立對應的關係。

  1. 建立路由和視圖

現在我們的Laravel應用程式已經可以連接資料庫並準備好使用它了,接下來我們可以建立一些路由和視圖來展示數據。

在app/Http/Controllers目錄下建立一個新的控制器:

php artisan make:controller UserController

然後在UserController類別中建立一個index方法:

public function index() {
    $users = App\User::all();
    return view('users', ['users' => $users]);
}

這個方法將會取得所有使用者數據,並將其傳遞到名為users.blade.php的視圖中。

建立一個新的路由,在routes/web.php檔案中加入以下程式碼:

Route::get('/users', 'UserController@index');

最後,在resources/views目錄下建立一個名為users.blade.php的視圖檔案:

@foreach ($users as $user)
    <p>{{ $user->name }}</p>
@endforeach

現在,在瀏覽器中輸入http://127.0.0.1:8000/users,您將會看到所有使用者的名稱被列出。

總結

啟動Laravel專案需要​​進行以下步驟:

  1. #安裝Composer
  2. 安裝Laravel
  3. 設定資料庫
  4. 建立路由和視圖

透過這些步驟,我們就可以建立一個簡單的Laravel應用程序,以展示資料並實現基本的Web開發。當然,這只是一個簡單的起點,Laravel還有更多的功能和特性,可以讓我們開發出更豐富、更複雜的應用程式。

以上是laravel計畫如何啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn