首頁  >  文章  >  後端開發  >  PHP實作框架:Laravel入門教程

PHP實作框架:Laravel入門教程

王林
王林原創
2023-06-18 14:33:102113瀏覽

隨著網路的快速發展,越來越多的網站應運而生。而為了開發出更有效率、更可靠的網站,各種程式語言及框架也應運而生。其中,PHP作為一種非常成熟的程式語言,在網站開發中發揮了重要作用。而在PHP框架中,Laravel也是非常受歡迎的框架之一。因此,學習Laravel成為了許多開發者的必修課程。本文將為大家介紹Laravel入門教程,幫助大家開始使用Laravel開發Web應用程式。

一、Laravel框架介紹

Laravel是一種開源的PHP Web應用程式框架,由Taylor Otwell在2011年創建。它的出現為PHP應用程式開發提供了一種全新的方式,可以幫助開發者更有效率地編寫安全、可靠、優雅的網路應用程式。 Laravel的目標是建立易於使用、明確、優雅的語法和本地開箱即用的功能。它擁有完整的文檔和許多社區支持,並且是構建各種Web應用程式的首選框架之一。

二、Laravel框架安裝

在學習Laravel之前,首先需要安裝Laravel框架。這裡介紹一種使用Composer安裝的方法。

  1. 安裝Composer

Composer是PHP的一個依賴管理器,它允許你在你的專案中宣告依賴關係,並使用這些依賴關係。在安裝Laravel之前,我們需要先安裝Composer。

可以透過以下命令在終端機中安裝Composer:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

安裝完成後,我們就可以在命令列中使用composer。

可以使用以下指令在根目錄下建立一個新的Laravel專案:

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

完成後,在根目錄下將出現一個名為「blog」的資料夾。這就是你的新Laravel應用程式的根目錄。

三、創建第一個路由

在Laravel框架中,路由是一個用於定義Web應用程式接受的請求方式(如GET、POST等)以及導向的相應操作的方式。在Laravel中,我們可以透過Route類別定義路由。

下面是建立一個Laravel路由的方法:

  1. 在routes/web.php檔案中加入以下程式碼:
Route::get('/hello', function() {
    return "Hello World";
});
  1. 接下來,可以執行以下指令啟動內建的PHP開發伺服器:
php artisan serve

運行後,你可以在瀏覽器中造訪http://localhost:8000/hello,就可以看到"Hello World "的輸出。

四、使用views

在Laravel中,我們可以使用view視圖來渲染模板。 views提供了這樣一種方式,即能夠渲染模板也能夠插入數據,這樣就可以在伺服器端準備好原始HTML,再將HTML發送到客戶端。 Laravel框架使用Blade模板引擎,它允許你使用簡單的方法來創建美麗的模板。

  1. 在app/Http/Controllers目錄中建立一個名為HelloController.php的控制器文件,並加入以下內容:
<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class HelloController extends Controller
{
    public function index()
    {
        $name = "Laravel";
        return view('hello', ['name' => $name]);
    }
}
  1. 接下來,可以在resources/views目錄中建立一個名為hello.blade.php的Blade模板文件,並添加以下內容:
<!DOCTYPE html>
<html>
<head>
    <title>Hello</title>
</head>
<body>
    <h1>Hello {{ $name }}</h1>
</body>
</html>
  1. 接下來,可以在routes/web.php文件中加入以下內容:
Route::get('/hello', 'AppHttpControllersHelloController@index');
  1. 然後造訪http://localhost:8000/hello,就可以在瀏覽器中看到「Hello Laravel」的輸出。

五、連接資料庫

在Laravel框架中,連接資料庫非常簡單。首先,需要建立一個新的資料庫。可以使用phpMyAdmin或其他資料庫工具建立一個資料庫。接下來,需要在Laravel應用程式的 .env 檔案中設定資料庫連線參數。

  1. 開啟 .env 文件,並編輯以下內容:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
  1. 接下來,可以使用Laravel的查詢建構器執行查詢。

在app/Http/Controllers目錄中建立一個名為UserController.php的控制器文件,並新增以下內容:

<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;
use IlluminateSupportFacadesDB;

class UserController extends Controller
{
    public function index()
    {
        $users = DB::table('users')->get();

        return view('users.index', ['users' => $users]);
    }
}
  1. 接下來,在resources/ views目錄中建立一個名為users/index.blade.php的Blade模板文件,並新增以下內容:
<!DOCTYPE html>
<html>
<head>
    <title>Users</title>
</head>
<body>
    <ul>
        @foreach ($users as $user)
            <li>{{ $user->name }}</li>
        @endforeach
    </ul>
</body>
</html>
  1. 接下來,在routes/web.php檔案中加入以下內容:
Route::get('/users', 'AppHttpControllersUserController@index');
  1. 然後就可以在瀏覽器中存取http://localhost:8000/users,就可以看到從資料庫擷取出來的使用者清單。

六、結論

本文介紹了Laravel的入門教程,並詳細介紹了Laravel框架的安裝、建立路由、使用views和連接資料庫等操作。透過本文的學習,相信大家已經有了一定的了解與掌握。最後,希望讀者對Laravel進行更深入的學習與探索,進一步提升自己在Web應用程式開發領域的技能與水準。

以上是PHP實作框架:Laravel入門教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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