laravel基础课程---2、Laravel配置文件、路由及php artisan(php artisan是什么)

一、总结

一句话总结:

PHP工具匠:php artisan,其实本身就是一些PHP文件,咱们可以在命令行下执行这些php文件
php artisan常见功能:可以完成 创建控制器、创建中间件、生成密匙

1、Laravel中的环境配置分为哪两类?

环境配置 (D:\laravel\yzmedu\yzm2\.env):比如数据库,比如是否开启调试模式
系统配置 (D:\laravel\yzmedu\yzm2\config):比如权限,缓存,session等等

2、环境配置中(.env)的APP_KEY=base64:nZL6SJk6K3DEOqbDAUvvrw2Im1Wo2nfGqo6s5AktX70=是干嘛的,及如何生成?

网站的密匙:保护网站的安全
用php artisan:php artisan key:generate 【php artisan命令查看php artisan的帮助】

3、关于环境配置(.env)中的APP_DEBUG ,需要注意什么?

开发true,上线false:站开发时候可以开启(true) 如果网站上线 必须把开发模式关闭(false)

4、如何在程序中获取和设置环境配置信息(.env)?

辅助函数 env:env('APP_DEBUG');
使用辅助函数env设置值:env('APP_DEBUG',false); ,如果环境配置中未设置APP_DEBUG 采用默认值false

当你的应用程序收到请求时,这个文件所有的变量都会被加载到 PHP 超级全局变量 $_ENV 里。你可以使用辅助函数 env 来获取这些变量的值。

5、如何设置和使用自定义环境变量,比如数据表前缀?

位置:在(.env)文件中设置
设置:DB_PREFIX=blog_ 或程序中 env('DB_PREFIX',“blog_”);
使用:env('DB_PREFIX');

6、Laravel开发的网站如何下线上线,以及下线的展示页面是什么?

网站下线:php artisan down
网站上线:php artisan up
网站下线默认展示页面位置:D:\laravel\yzmedu\yzm2\resources\views\errors\503.blade.php

7、php artisan如何查看路由列表?

php artisan route:list【直接php artisan命令可以出现命令列表】

8、php中如何读取和修改系统(config)配置?

config 辅助函数:可以使用 config 辅助函数获取和修改系统配置
读取 系统配置中的时区:dd(Config('app.timezone'));
修改配置:Config(['app.timezone'=>'UTC']);

9、Laravel基本路由中如何直接输出内容(使用很少)?

Route的静态方法get+回调函数:Route::get('jiben',function(){  echo "我是基本路由"; });

10、Laravel基本路由中如何加载页面(使用比较少)?

Route的静态方法get+回调函数:Route::get('jiben',function(){  return view('home'); });
需要创建页面:需要手动创建 D:\laravel\yzmedu\yzm2\resources\views\home.blade.php

11、Laravel中如何创建控制器?

手动创建:需要将已有控制器复制一份,进行重命名,一定注意文件名必须和类名相同
atrisan 创建:php artisan make:controller IndexController;

12、Laravel基本路由中如何加载控制器?

Route的静态方法get + @接方法名:Route::get('jiben2',"JibenController@index");

二、内容在总结中

 

laravel基础课程---2、Laravel配置文件、路由及php artisan(php artisan是什么)的更多相关文章

  1. laravel基础课程---5、路由复习(路由作用)

    laravel基础课程---5.路由复习(路由作用) 一.总结 一句话总结: 有利于百度收录,及SEO优化 1.路由书写 (D:\laravel\yzmedu\yzm2\routes\web.php) ...

  2. laravel基础课程---3、路由(Laravel中的常见路由有哪几种)

    laravel基础课程---3.路由(Laravel中的常见路由有哪几种) 一.总结 一句话总结: 6种:post,get,put,patch,delete,options Route::get($u ...

  3. laravel基础课程---1、laravel安装及基础介绍(laravel如何安装)

    laravel基础课程---1.laravel安装及基础介绍(laravel如何安装) 一.总结 一句话总结: [修改composer镜像地址].[明确laravel的安装要求].[安装指定版本的la ...

  4. laravel基础课程---16、数据迁移(数据库迁移是什么)

    laravel基础课程---16.数据迁移(数据库迁移是什么) 一.总结 一句话总结: 是什么:数据库迁移就像是[数据库的版本控制],可以让你的团队轻松修改并共享应用程序的数据库结构. 使用场景:解决 ...

  5. laravel基础课程---15、分页及验证码(lavarel分页效果如何实现)

    laravel基础课程---15.分页及验证码(lavarel分页效果如何实现) 一.总结 一句话总结: 数据库的paginate方法:$data=\DB::table("user" ...

  6. laravel基础课程---12、lavarel的ajax操作2(lavarel的ajax使用总结)

    laravel基础课程---12.lavarel的ajax操作2(lavarel的ajax使用总结) 一.总结 一句话总结: 比较简单:就是js请求ajax,然后控制器获取请求参数,返回数据即可 1. ...

  7. laravel基础课程---11、lavarel的ajax操作(ajax优劣势是什么)

    laravel基础课程---11.lavarel的ajax操作(ajax优劣势是什么) 一.总结 一句话总结: 优势:用户友好度:异步通信,不会频繁刷新页面,用户友好度比较高 优势:减轻数据库压力 缺 ...

  8. laravel基础课程---10、数据库基本操作(如何使用数据库)

    laravel基础课程---10.数据库基本操作(如何使用数据库) 一.总结 一句话总结: 1.链接数据库:.env环境配置里面 2.执行数据库操作:DB::table('users')->up ...

  9. laravel基础课程---8、laravel响应和视图(响应是什么)

    laravel基础课程---8.laravel响应和视图(响应是什么) 一.总结 一句话总结: 就是向请求返回的响应数据(一般为html(视图),当然也可以是变量值):所有的路由及控制器必须返回某个类 ...

随机推荐

  1. jQuery全选全不选

    $("[name='goods']").prop("checked", this.checked);

  2. Spring Cloud服务的注册与发现

    Spring Cloud简介: Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分 ...

  3. oceanbase 分布式数据库

    http://blog.csdn.net/maray/article/details/7230881 http://weibo.com/raywill2

  4. fastscript增加三方控件之二

    fastscript增加三方控件之二 unit fs_BsDataSet; interface {$i fs.inc} uses SysUtils, Classes, fs_iinterpreter, ...

  5. MongoDb 判断字段长度比较好的方法

    查询某字段长度超过一定长度时的方法, MongoDB中可能不好处理,一般这样: db.test.find({ $where:"this.F_DAQDATA.legnth>600&quo ...

  6. 1.【nuxt起步】-nuxt是什么?

    百度了解下,简单说就是vue的seo化,因为vue是spa,不支持seo,从本地运行的源码可以看出来,html没有tkd和相关文字,导致百度收录困难,所以nuxt可以很好的解决这个问题, 举个例子:纯 ...

  7. sklearn特征选择和分类模型

    sklearn特征选择和分类模型 数据格式: 这里.原始特征的输入文件的格式使用libsvm的格式,即每行是label index1:value1 index2:value2这样的稀疏矩阵的格式. s ...

  8. weblogic中部署项目报错org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken .

    原因: 原因是weblogic要查找自己的antlr,和lib下面的antlr包冲突.... 解决方法: 在weblogic.xml添加 <container-descriptor>    ...

  9. C++风格的强制性类型转换

    显示类型转换 被称为强制类型转换(cast) C风格:(type_id) C++风格:static_cast, dynamic_cast, reinterpret_cast, const_cast 在 ...

  10. 整理自Git文件夹下资料及man手册(不包括书籍)

    $ git commit -awhich will automatically notice any modified (but not new) files, add them to the ind ...