laravel一鍵安裝套件安裝及HTTP基礎路由詳解

演明
發布: 2021-09-12 14:01:06
原創
1442 人瀏覽過

以下是我看php中文網的影片整理的筆記,供大家參考。以下是一些基礎知識,如果對基礎知識不熟悉的可以看看。我上一遍文章分享的是composer安裝laravel,想看更多文章,追蹤我,希望能提供協助。

下載安裝Laravel的幾種方法

一鍵安裝套件下載:

http://www.golaravel.com/download/
登入後複製

github下載

https://github.com/laravel/laravel
登入後複製

直接下載zip套件

SourceTree複製下載

一、laravel初始化設定

#1、檢視一下laravel對應的版本需求

2、開啟apache中的httpd. conf檔的rewrite和vhost,把httpd.conf檔的none改成all

3、設定httpd-vhosts.conf檔

DocumentRoot "c:/code/blog/" ServerName blog.hd
登入後複製
登入後複製

4、設定hosts檔:

127.0.0.1 blog.hd
登入後複製

5、開啟PHP擴充php.ini

extension=php_openssl.dll extension=php_mbstring.dll extension=php_pdo_mysql.dll
登入後複製

二、執行Laravel啟動歡迎頁

1、使用下載安裝方法安裝laravel,需要重新產生key,在cmd指令視窗切換到專案目錄下執行

php artisan key:generate
登入後複製

2、修改預設首頁、偽靜態設定檔(.htaccess)

入口檔:

public下index.php
登入後複製

或根目錄下server.php

存取網址:

hd.cn/public/index.php
登入後複製

或hd.cn/server.php

優化訪問,改成使用hd.cn就可以存取

#(1)把server.php改成index.php就可以hd.cn存取

(2)把偽靜態設定檔.htaccess複製到根目錄下和index.php同級。

另外一種方法

設定httpd-vhosts.conf檔時

DocumentRoot "c:/code/blog/" ServerName blog.hd
登入後複製
登入後複製

修改為:

DocumentRoot "c:/code/blog/public/" ServerName blog.hd
登入後複製

這個方法就是:

設定入口目錄

vhost檔案修改apache\conf\extra\httpd-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
         
登入後複製

註:獨立伺服器,有修改入口檔案目錄權限或子目錄綁定網域的情況下使用本方法

三、laravel HTTP基礎路由詳解

1、laravel有以下路由

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"! });
登入後複製

match指匹配後面的路由

Route::match (['get','post','patch'], '/test', function () { echo "match"! });
登入後複製

any符合任何路由

Route::any ('/hd', function () { echo "any"! });
登入後複製

2、路由存取控制器

Rount::get('/test','IndexController@index')
登入後複製
登入後複製

控制器建立方法:

在控制器套件下建立一個控制器名稱為IndexController.php

(1)、手動建立


        
登入後複製

(2)、Artisan方法建立

php artisan make:controller HomeController
登入後複製

3、控制器分資料夾

因為控制器分前台控制器與後台控制器,所以我們分資料夾,把IndexController.php控制器從Controller根目錄移到Controller下Admin資料夾裡

(1)、修改路由

Rount::get('/test','IndexController@index')
登入後複製
登入後複製

改成

Rount::get('/test','Admin\IndexController@index')
登入後複製

(2)、修改命名空間

namespace App\Http\Controllers;
登入後複製

改成

namespace App\Http\Controllers\Admin;
登入後複製

(3)、因為找不到繼承Controller,所以加入以下引用,

use App\Http\Controllers\Controller; //就是上级目录Controllers然后找到Controller文件
登入後複製

以上步驟是我學習的筆記,我把要操作的步驟或重點的記了下來,如果哪有不懂可以留言。謝謝大家支持。希望能為小白提供幫助,如果想看更多信息,關注我,下一篇繼續分享。

以上是laravel一鍵安裝套件安裝及HTTP基礎路由詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!