Rumah >rangka kerja php >Laravel >Bagaimana untuk memulakan projek laravel
Laravel ialah rangka kerja aplikasi web sumber terbuka berdasarkan bahasa PHP, yang digunakan secara meluas dalam pembangunan aplikasi web. Ia terkenal dengan kesederhanaan, keanggunan, sintaks ekspresif dan sokongan untuk proses pembangunan web, serta mempunyai komuniti yang besar dan ekosistem yang kaya, jadi ia digemari oleh pembangun.
Di laman web rasmi Laravel, kami boleh mendapatkan dokumentasi terperinci dan langkah-langkah untuk memasang Laravel dengan mudah Di bawah kami akan memperkenalkan secara ringkas cara memulakan projek Laravel.
Laravel menggunakan Komposer untuk mengurus kebergantungan, jadi kami perlu memasang Komposer terlebih dahulu. Masukkan arahan berikut pada baris arahan untuk memasang:
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
Selepas pemasangan selesai, kita boleh memasukkan arahan berikut untuk menyemak sama ada pemasangan berjaya:
composer
Sebelum memasang Laravel, kita perlu mencipta direktori baharu untuk menyimpan fail projek. Jalankan arahan berikut dalam baris arahan:
mkdir mylaravelapp cd mylaravelapp
Kemudian kita boleh memasang versi terkini Laravel melalui arahan berikut:
composer create-project --prefer-dist laravel/laravel .
Titik di sini bermakna kita akan memasang Laravel dalam direktori semasa.
Selepas pemasangan selesai, masukkan arahan berikut pada baris arahan untuk memulakan projek Laravel:
php artisan serve
Ini akan memulakan pelayan pembangunan tempatan dan mengeluarkan maklumat berikut pada arahan baris:
Laravel development server started: http://127.0.0.1:8000
Kita boleh memasukkan alamat ini dalam penyemak imbas dan melihat antara muka alu-aluan Laravel.
Seterusnya, kami perlu mengkonfigurasi pangkalan data supaya aplikasi Laravel kami boleh menyambung ke pangkalan data dan menggunakannya. Cari fail .env dalam direktori root mylaravelapp dan ubah suai nilai pembolehubah berikut:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mylaravelapp DB_USERNAME=root DB_PASSWORD=
Di sini, kami menggunakan MySQL sebagai pangkalan data, nama pangkalan data ialah mylaravelapp, nama pengguna ialah root, dan kata laluan kosong.
Kemudian, laksanakan arahan berikut dalam baris arahan untuk menjana kekunci aplikasi Laravel:
php artisan key:generate
Akhir sekali, laksanakan arahan berikut dalam baris arahan untuk melaksanakan pemindahan pangkalan data:
php artisan migrate
Ini akan mencipta jadual dan medan pangkalan data dan mewujudkan perhubungan yang sepadan berdasarkan kelas model yang kami takrifkan dalam aplikasi kami.
Sekarang aplikasi Laravel kami disambungkan ke pangkalan data dan sedia untuk menggunakannya, kami boleh mencipta beberapa laluan dan pandangan untuk menunjukkan data.
Buat pengawal baharu dalam direktori app/Http/Controllers:
php artisan make:controller UserController
Kemudian buat kaedah indeks dalam kelas UserController:
public function index() { $users = App\User::all(); return view('users', ['users' => $users]); }
This The method akan mendapatkan semua data pengguna dan menghantarnya ke paparan yang dipanggil users.blade.php.
Buat laluan baharu dan tambah kod berikut pada fail route/web.php:
Route::get('/users', 'UserController@index');
Akhir sekali, buat laluan baharu bernama users.blade.php dalam sumber/pandangan direktori Lihat fail:
@foreach ($users as $user) <p>{{ $user->name }}</p> @endforeach
Sekarang, masukkan http://127.0.0.1:8000/users dalam penyemak imbas anda dan anda akan melihat nama semua pengguna disenaraikan.
Ringkasan
Memulakan projek Laravel memerlukan langkah berikut:
Melalui langkah ini, kami boleh membina aplikasi Laravel mudah untuk memaparkan data dan melaksanakan pembangunan web asas. Sudah tentu, ini hanyalah titik permulaan yang mudah Laravel mempunyai lebih banyak fungsi dan ciri yang membolehkan kami membangunkan aplikasi yang lebih kaya dan lebih kompleks.
Atas ialah kandungan terperinci Bagaimana untuk memulakan projek laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!