Rangka Kerja Pelaksanaan PHP: Tutorial Bermula Laravel

王林
Lepaskan: 2023-06-18 14:36:01
asal
2116 orang telah melayarinya

Dengan perkembangan pesat Internet, semakin banyak laman web telah muncul. Untuk membangunkan laman web yang lebih cekap dan boleh dipercayai, pelbagai bahasa pengaturcaraan dan rangka kerja telah muncul. Antaranya, PHP, sebagai bahasa pengaturcaraan yang sangat matang, memainkan peranan penting dalam pembangunan laman web. Antara rangka kerja PHP, Laravel juga merupakan salah satu rangka kerja yang paling popular. Oleh itu, pembelajaran Laravel telah menjadi kursus yang diperlukan untuk banyak pembangun. Artikel ini akan memperkenalkan anda kepada tutorial pengenalan Laravel untuk membantu anda mula menggunakan Laravel untuk membangunkan aplikasi web.

1. Pengenalan kepada rangka kerja Laravel

Laravel ialah rangka kerja aplikasi web PHP sumber terbuka yang dicipta oleh Taylor Otwell pada tahun 2011. Kemunculannya menyediakan cara baharu untuk pembangunan aplikasi PHP, yang boleh membantu pembangun menulis aplikasi Web yang selamat, boleh dipercayai dan elegan dengan lebih cekap. Matlamat Laravel adalah untuk membina kemudahan penggunaan, sintaks yang jelas, elegan dan fungsi luar biasa asli. Ia mempunyai dokumentasi lengkap dan banyak sokongan komuniti, dan merupakan salah satu rangka kerja pilihan untuk membina pelbagai aplikasi web.

2. Pemasangan rangka kerja Laravel

Sebelum mempelajari Laravel, anda perlu memasang rangka kerja Laravel terlebih dahulu. Berikut ialah kaedah untuk memasang menggunakan Komposer.

  1. Pasang Komposer

Komposer ialah pengurus kebergantungan untuk PHP yang membolehkan anda mengisytiharkan kebergantungan dalam projek anda dan menggunakan kebergantungan ini. Sebelum memasang Laravel, kita perlu memasang Komposer terlebih dahulu.

Komposer boleh dipasang di terminal dengan arahan berikut:

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

Selepas pemasangan selesai, kita boleh menggunakan komposer dalam baris arahan.

Anda boleh mencipta projek Laravel baharu dalam direktori akar menggunakan arahan berikut:

composer create-project --prefer-dist laravel/laravel blog
Salin selepas log masuk

Apabila selesai, folder bernama "blog" akan muncul dalam direktori akar. Ini akan menjadi direktori akar aplikasi Laravel baharu anda.

3 Cipta laluan pertama

Dalam rangka kerja Laravel, penghalaan ialah kaedah yang digunakan untuk menentukan kaedah permintaan yang diterima oleh aplikasi web (seperti GET, POST, dll.) dan operasi yang sepadan bagi Jalan panduan. Dalam Laravel, kita boleh menentukan laluan melalui kelas Route.

Begini cara membuat laluan Laravel:

  1. Tambah kod berikut dalam fail route/web.php:
Route::get('/hello', function() {
    return "Hello World";
});
Salin selepas log masuk
  1. Sambung Di bawah, anda boleh menjalankan arahan berikut untuk memulakan pelayan pembangunan PHP terbina dalam:
php artisan serve
Salin selepas log masuk

Selepas berjalan, anda boleh melawati http://localhost:8000/hello dalam penyemak imbas dan anda boleh melihat Keluaran "Hello World".

4. Menggunakan paparan

Dalam Laravel, kita boleh menggunakan paparan paparan untuk memaparkan templat. Paparan menyediakan cara untuk memaparkan templat dan memasukkan data, supaya HTML mentah boleh disediakan pada bahagian pelayan dan kemudian dihantar kepada klien. Rangka kerja Laravel menggunakan enjin templat Blade, yang membolehkan anda mencipta templat yang cantik menggunakan kaedah mudah.

  1. Buat fail pengawal yang dipanggil HelloController.php dalam direktori app/Http/Controllers dan tambah kandungan berikut:
<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class HelloController extends Controller
{
    public function index()
    {
        $name = "Laravel";
        return view('hello', ['name' => $name]);
    }
}
Salin selepas log masuk
  1. Seterusnya, Anda boleh mencipta Fail templat Blade bernama hello.blade.php dalam direktori sumber/pandangan dan tambah kandungan berikut:
<!DOCTYPE html>
<html>
<head>
    <title>Hello</title>
</head>
<body>
    <h1>Hello {{ $name }}</h1>
</body>
</html>
Salin selepas log masuk
  1. Seterusnya, anda boleh menambah fail dalam route/web.php Tambah yang berikut kandungan:
Route::get('/hello', 'AppHttpControllersHelloController@index');
Salin selepas log masuk
  1. Kemudian lawati http://localhost:8000/hello, anda boleh melihat output "Hello Laravel" dalam penyemak imbas.

5 Sambung ke pangkalan data

Dalam rangka kerja Laravel, menyambung ke pangkalan data adalah sangat mudah. Pertama, pangkalan data baharu perlu dibuat. Pangkalan data boleh dibuat menggunakan phpMyAdmin atau alat pangkalan data lain. Seterusnya, anda perlu menetapkan parameter sambungan pangkalan data dalam fail .env aplikasi Laravel anda.

  1. Buka fail .env dan edit kandungan berikut:
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
Salin selepas log masuk
  1. Seterusnya, pertanyaan boleh dilaksanakan menggunakan pembina pertanyaan Laravel.

Buat fail pengawal yang dipanggil UserController.php dalam direktori app/Http/Controllers dan tambah kandungan berikut:

<?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]);
    }
}
Salin selepas log masuk
  1. Seterusnya, dalam sumber/ Cipta templat Blade fail bernama users/index.blade.php dalam direktori pandangan dan tambahkan kandungan berikut:
<!DOCTYPE html>
<html>
<head>
    <title>Users</title>
</head>
<body>
    <ul>
        @foreach ($users as $user)
            <li>{{ $user->name }}</li>
        @endforeach
    </ul>
</body>
</html>
Salin selepas log masuk
  1. Seterusnya, tambahkan yang berikut pada fail route/web.php Kandungan:
Route::get('/users', 'AppHttpControllersUserController@index');
Salin selepas log masuk
  1. Kemudian anda boleh melawati http://localhost:8000/users dalam penyemak imbas dan anda boleh melihat senarai pengguna yang diambil daripada pangkalan data.

6. Kesimpulan

Artikel ini memperkenalkan tutorial pengenalan Laravel, dan memperincikan pemasangan rangka kerja Laravel, mencipta laluan, menggunakan paparan dan menyambung ke pangkalan data. Melalui kajian artikel ini, saya percaya bahawa setiap orang mempunyai pemahaman dan penguasaan tertentu. Akhir kata, saya berharap pembaca akan mempelajari dan menerokai Laravel dengan lebih mendalam dan seterusnya meningkatkan kemahiran dan tahap mereka dalam bidang pembangunan aplikasi web.

Atas ialah kandungan terperinci Rangka Kerja Pelaksanaan PHP: Tutorial Bermula Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan