Rumah  >  Artikel  >  rangka kerja php  >  Penjelasan terperinci mengenai pemasangan pakej pemasangan satu klik laravel dan penghalaan asas HTTP

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

演明
演明asal
2021-09-12 08:03:271563semak imbas

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.php
Rount::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

kepada

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

Rount::get(&#39;/test&#39;,&#39;Admin\IndexController@index&#39;)
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!

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