laravel一键安装包安装及HTTP基础路由详解

发布时间 - 2021-09-12 00:00:00    点击率:

下面是我看的视频整理的笔记,供大家参考。以下是一些基础知识,如果对基础知识不熟悉的可以看看。我上一遍文章分享的是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  # 想看  # 配置文件  # 就可以  # 的是  # 我看  # 找不到  # 不懂  # 我把  # 一遍  # 希望能 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 大型企业网站制作流程,做网站需要注册公司吗?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何自定义分页视图?(Pagination示例)  JavaScript如何实现类型判断_typeof和instanceof有什么区别  如何生成腾讯云建站专用兑换码?  java中使用zxing批量生成二维码立牌  如何确保西部建站助手FTP传输的安全性?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Bootstrap CSS布局之列表  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何基于云服务器快速搭建网站及云盘系统?  简历在线制作网站免费版,如何创建个人简历?  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何在局域网内绑定自建网站域名?  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Android okhttputils现在进度显示实例代码  微信小程序 配置文件详细介绍  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Thinkphp 中 distinct 的用法解析  如何在万网ECS上快速搭建专属网站?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  教学论文网站制作软件有哪些,写论文用什么软件 ?  怎么用AI帮你设计一套个性化的手机App图标?  如何自定义建站之星网站的导航菜单样式?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  深圳网站制作培训,深圳哪些招聘网站比较好?  python中快速进行多个字符替换的方法小结  成都网站制作公司哪家好,四川省职工服务网是做什么用?  图册素材网站设计制作软件,图册的导出方式有几种?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何基于云服务器快速搭建个人网站?  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  高端企业智能建站程序:SEO优化与响应式模板定制开发  原生JS实现图片轮播切换效果  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】