下面是我看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)、手动创建
Salin selepas log masuk
(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文件
以上步骤是我学习的笔记,我把要操作的步骤或重点的记了下来,如果哪有不懂可以留言。谢谢大家支持。希望能为小白提供帮助,如果想看更多信息,关注我,下一篇继续分享。
Atas ialah kandungan terperinci laravel一键安装包安装及HTTP基础路由详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Pengenalan kepada komponen laravel
Pengenalan kepada perisian tengah laravel
Apakah corak reka bentuk yang digunakan oleh laravel?
Mana satu lebih mudah, thinkphp atau laravel?
Tutorial Laravel
pelayar Ethereum pertanyaan mata wang digital
Penggunaan fungsi instr
Bagaimana untuk membuka python selepas ia dipasang