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

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

PHPz
Lepaskan: 2023-04-13 18:19:24
asal
908 orang telah melayarinya

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"
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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();
    });
}
Salin selepas log masuk

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

php artisan migrate
Salin selepas log masuk
  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
Salin selepas log masuk

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]);
}
Salin selepas log masuk

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
Salin selepas log masuk

show.blade.php

<h2>{{ $post->title }}</h2>
<p>{{ $post->content }}</p>
Salin selepas log masuk
  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');
Salin selepas log masuk

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

php artisan serve
Salin selepas log masuk

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!

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