Rumah > Artikel > rangka kerja php > Penjelasan terperinci mengenai pemasangan pakej pemasangan satu klik laravel dan penghalaan asas HTTP
Berikut adalah nota yang saya susun semasa menonton video di laman web php Cina untuk rujukan anda. Berikut adalah beberapa pengetahuan asas Jika anda tidak biasa dengan pengetahuan asas, anda boleh lihat. Artikel terakhir yang saya kongsikan ialah tentang komposer memasang laravel Jika anda ingin melihat lebih banyak artikel, saya harap saya dapat membantu anda.
Beberapa cara untuk memuat turun dan memasang Laravel
Muat turun pakej pemasangan satu klik:
http://www.golaravel.com/download/
muat turun github
https://github.com/laravel/laravel
Muat turun pakej zip terus
Muat turun klon SourceTree
1 Konfigurasi permulaan Laravel
1 Semak keperluan versi laravel yang sepadan
2. Mulakan apache Dalam penulisan semula dan vhost fail httpd.conf, tiada ubah fail httpd.conf kepada semua
3 Konfigurasikan fail httpd-vhosts.conf
DocumentRoot "c:/code/blog/" ServerName blog.hd
4. . Konfigurasikan fail hos :
127.0.0.1 blog.hd
5 Buka sambungan PHP php.ini
extension=php_openssl.dll extension=php_mbstring.dll extension=php_pdo_mysql.dll
2 Jalankan halaman selamat datang Laravel
1 kaedah muat turun dan pemasangan untuk memasang laravel, diperlukan Menjana semula kunci, beralih ke direktori projek dalam tetingkap arahan cmd dan laksanakan
php artisan key:generate
2. Ubah suai halaman utama lalai dan fail konfigurasi pseudo-statik (. htaccess)
Fail kemasukan:
public下index.php
atau server.php
dalam direktori akar Lawati URL:
hd.cn/public/index.php
atau hd .cn/server.php
untuk mengoptimumkan akses dan menggunakan hd.cn boleh mengakses
(1) Tukar server.php kepada index.php dan hd.cn boleh mengakses
(2) Salin fail konfigurasi pseudo-statik .htaccess ke direktori akar Ia berada pada tahap yang sama dengan index.php.
Kaedah lain
Apabila mengkonfigurasi fail httpd-vhosts.conf,
DocumentRoot "c:/code/blog/" ServerName blog.hd
diubah suai kepada:
DocumentRoot "c:/code/blog/public/" ServerName blog.hd
Kaedah ini ialah:
Konfigurasikan direktori entri
fail vhost dan ubah suai apacheconfextrahttpd-vhosts.conf
ServerAdmin webmaster@dummy-host2.example.com DocumentRoot "c:/code/blog/public/" ServerName blog.hd Errortog "loqs/dummy-host2.example.com-error.log" Customlog "logs/dummy-host2.example.com-access.log" common
Nota: Untuk pelayan bebas, terdapat kebenaran untuk mengubah suai direktori fail masukan atau subdirektori terikat kepada nama domain Dalam kes ini, gunakan kaedah ini
3. Penjelasan terperinci tentang penghalaan asas HTTP laravel
1. Laravel mempunyai laluan berikut
Route:: get('/hd', function () { echo "get"; }); Route:: post('/hd', function () { echo "post"; }); Route::put('/hd', function () { echo "put"; }); Route::delete('/hd', function () { echo "delete"; }); Route::patch('/hd', function() { echo "patch": }); Route::options ('/hd', function () { echo "options"! });
padanan merujuk pada pemadanan laluan berikut
Route::match (['get','post','patch'], '/test', function () { echo "match"! });
sebarang padan dengan mana-mana laluan
Route::any ('/hd', function () { echo "any"! });
2.
Buat satu di bawah pakej pengawal Nama pengawal ialah IndexController.phpRount::get('/test','IndexController@index')
(1), ciptaan manual
(2), penciptaan kaedah Artisan<?php namespace App\Http\Controllers; class IndexController extends Controller{ public function index(){ echo 12121212; } }3. Folder fail pengawal Oleh kerana pengawal terbahagi kepada pengawal hadapan dan pengawal latar belakang, kami membahagikan folder ke dalam folder dan mengalihkan pengawal IndexController.php dari direktori akar Pengawal ke folder Admin di bawah Pengawal
php artisan make:controller HomeController
( 1 Ubah suai laluan
kepadaRount::get('/test','IndexController@index')(2) Ubah suai ruang nama
Rount::get('/test','Admin\IndexController@index')kepada
namespace App\Http\Controllers;(3) Kerana saya tidak dapat mencari Pengawal yang diwarisi, saya menambah rujukan berikut,
namespace App\Http\Controllers\Admin;Langkah-langkah di atas adalah nota kajian saya langkah atau perkara utama untuk dikendalikan Jika anda tidak faham, anda boleh meninggalkan mesej. Terima kasih atas sokongan anda. Saya harap ia dapat membantu Xiaobai Jika anda ingin melihat maklumat lanjut, ikuti saya dan teruskan berkongsi dalam artikel seterusnya.
Atas ialah kandungan terperinci Penjelasan terperinci mengenai pemasangan pakej pemasangan satu klik laravel dan penghalaan asas HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!