微信扫一扫打赏支持

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

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");

 

 

 

 

 

二、内容在总结中

 

 

 

 
posted @   范仁义  阅读(448)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(三):用.NET IoT库
· 【非技术】说说2024年我都干了些啥
历史上的今天:
2018-05-06 课程与教学管理系统(CMS):Sakai
2018-05-06 学习活动管理系统:LAMS
2018-05-06 开源课程管理系统(CMS):Moodle
2018-05-06 js遍历对象的属性和方法
2018-05-06 javascript进阶教程第二章对象案例实战
2018-05-06 php数组函数(分类基本数组函数,栈函数,队列)
2018-05-06 thinkphp动态注册路由
侧边栏

打赏

点击右上角即可分享
微信分享提示