Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Rangka Kerja Pelaksanaan PHP: Tutorial Bermula Laravel

Rangka Kerja Pelaksanaan PHP: Tutorial Bermula Laravel

王林
王林asal
2023-06-18 14:33:102122semak imbas

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');"

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

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";
});
  1. Sambung Di bawah, anda boleh menjalankan arahan berikut untuk memulakan pelayan pembangunan PHP terbina dalam:
php artisan serve

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]);
    }
}
  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>
  1. Seterusnya, anda boleh menambah fail dalam route/web.php Tambah yang berikut kandungan:
Route::get('/hello', 'AppHttpControllersHelloController@index');
  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
  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]);
    }
}
  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>
  1. Seterusnya, tambahkan yang berikut pada fail route/web.php Kandungan:
Route::get('/users', 'AppHttpControllersUserController@index');
  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!

Kenyataan:
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