Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk membina laman web dengan cepat dalam Laravel (tutorial)

Bagaimana untuk membina laman web dengan cepat dalam Laravel (tutorial)

PHPz
PHPzasal
2023-04-13 18:12:03893semak imbas

Rangka kerja Laravel ialah rangka kerja PHP moden yang menyediakan banyak ciri berguna, termasuk penghalaan, ORM, enjin templat, dsb. Dalam artikel ini, saya akan memperkenalkan secara ringkas cara menggunakan rangka kerja Laravel untuk membuat laman web yang lengkap dengan cepat dan mudah.

  1. Pemasangan dan Konfigurasi

Sebelum kita bermula, kita perlu memastikan bahawa PHP dan Komposer dipasang. Selain itu, rangka kerja Laravel perlu dipasang. Versi Laravel terkini boleh dimuat turun dari laman web rasmi. Cara termudah untuk memasang Laravel ialah menggunakan Komposer. Masukkan arahan berikut dalam baris arahan:

composer global require "laravel/installer"

Selepas pemasangan selesai, kita perlu mencipta projek Laravel baharu. Pada baris arahan, pergi ke direktori tempat kami ingin mencipta projek dan masukkan arahan berikut:

laravel new myproject

Laravel akan mencipta projek baharu bernama myproject dalam direktori tersebut. Selepas itu, kita perlu melakukan beberapa konfigurasi asas. Dalam fail .env, kami perlu mengubah suai item konfigurasi berkaitan pangkalan data kepada nilai yang kami perlukan.

  1. Mencipta model dan migrasi pangkalan data

Dalam Laravel, model digunakan untuk mewakili jadual data. Kita perlu mencipta model dan migrasi pangkalan data yang sepadan supaya kita boleh mengakses pangkalan data dengan mudah menggunakan ORM. Masukkan arahan berikut pada baris arahan:

php artisan make:model Post -m

Ini akan mencipta model bernama Post dalam direktori apl, serta pemindahan pangkalan data yang sepadan. Buka fail migrasi dalam direktori pangkalan data/penghijrahan dan anda boleh melihat cara membina struktur jadual pangkalan data. Anda perlu mengubah suai fail ini mengikut keperluan anda. Contohnya:

public function up()
{
    Schema::create('posts', function (Blueprint $table) {
        $table->increments('id');
        $table->string('title');
        $table->text('content');
        $table->timestamps();
    });
}

Selepas melengkapkan pemindahan pangkalan data, kita perlu melaksanakan perintah migrasi untuk mencipta jadual data baharu. Masukkan arahan berikut dalam baris arahan:

php artisan migrate
  1. Cipta Pengawal dan Paparan

Sekarang kita perlu mencipta pengawal dan paparan supaya kita boleh memaparkan Siaran data model. Cipta pengawal menggunakan arahan berikut:

php artisan make:controller PostController

Ini akan mencipta pengawal bernama PostController dalam direktori app/Http/Controllers. Anda boleh menggunakan kod berikut untuk melaksanakan paparan senarai dan kaedah paparan butiran dalam pengawal:

public function index()
{
    $posts = Post::all();

    return view('posts.index', ['posts' => $posts]);
}

public function show($id)
{
    $post = Post::find($id);

    return view('posts.show', ['post' => $post]);
}

Cara paling mudah untuk mencipta paparan ialah menggunakan enjin templat Laravel's Blade. Buat catatan direktori di bawah direktori sumber/pandangan, dan buat dua fail berikut di dalamnya:

index.blade.php

@foreach ($posts as $post)
    <div>
        <h2>{{ $post->title }}</h2>
        <p>{{ $post->content }}</p>
        <a href="{{ url(&#39;posts/&#39; . $post->id) }}">more</a>
    </div>
@endforeach

show.blade.php

<h2>{{ $post->title }}</h2>
<p>{{ $post->content }}</p>
  1. Laluan

Akhir sekali, kami perlu mencipta laluan supaya kami boleh mengakses tapak web kami dalam penyemak imbas. Tambahkan kod berikut pada fail route/web.php:

Route::get('/', 'PostController@index');
Route::get('/posts/{id}', 'PostController@show');

Kini kita boleh mengakses tapak web dalam penyemak imbas. Masukkan arahan berikut pada baris arahan:

php artisan serve

Buka penyemak imbas dan lawati http://localhost:8000 untuk melihat tapak web baharu kami.

Ringkasan

Dalam artikel ini, kami memperkenalkan secara ringkas cara menggunakan Laravel untuk membina tapak web dengan pantas. Ini hanyalah sebahagian kecil daripada rangka kerja Laravel, tetapi ia sudah cukup untuk membolehkan anda mempercepatkan dan mula membina tapak web anda sendiri.

Atas ialah kandungan terperinci Bagaimana untuk membina laman web dengan cepat dalam Laravel (tutorial). 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