Rumah > rangka kerja php > Laravel > teks badan

Penjelasan terperinci mengenai pemasangan pakej pemasangan satu klik laravel dan penghalaan asas HTTP

演明
Lepaskan: 2021-09-12 14:01:06
asal
1562 orang telah melayarinya

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

muat turun github

https://github.com/laravel/laravel
Salin selepas log masuk

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

4. . Konfigurasikan fail hos :

127.0.0.1    blog.hd
Salin selepas log masuk

5 Buka sambungan PHP php.ini

extension=php_openssl.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
Salin selepas log masuk

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

2. Ubah suai halaman utama lalai dan fail konfigurasi pseudo-statik (. htaccess)

Fail kemasukan:

public下index.php
Salin selepas log masuk

atau server.php

dalam direktori akar Lawati URL:

hd.cn/public/index.php
Salin selepas log masuk

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

diubah suai kepada:

DocumentRoot "c:/code/blog/public/"
ServerName blog.hd
Salin selepas log masuk

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

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

padanan merujuk pada pemadanan laluan berikut

Route::match (['get','post','patch'],  '/test', function () {
echo "match"!
});
Salin selepas log masuk

sebarang padan dengan mana-mana laluan

Route::any ('/hd', function () {
echo "any"!
});
Salin selepas log masuk

2.

Buat satu di bawah pakej pengawal Nama pengawal ialah IndexController.php
Rount::get('/test','IndexController@index')
Salin selepas log masuk
Salin selepas log masuk

(1), ciptaan manual

(2), penciptaan kaedah Artisan

<?php
namespace App\Http\Controllers;
class IndexController extends Controller{
public function index(){
echo 12121212;
}
}
Salin selepas log masuk
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
Salin selepas log masuk

( 1 Ubah suai laluan

kepada

Rount::get(&#39;/test&#39;,&#39;IndexController@index&#39;)
Salin selepas log masuk
Salin selepas log masuk
(2) Ubah suai ruang nama

Rount::get(&#39;/test&#39;,&#39;Admin\IndexController@index&#39;)
Salin selepas log masuk
kepada

namespace App\Http\Controllers;
Salin selepas log masuk
(3) Kerana saya tidak dapat mencari Pengawal yang diwarisi, saya menambah rujukan berikut,

namespace App\Http\Controllers\Admin;
Salin selepas log masuk
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!

Label berkaitan:
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