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");
二、内容在总结中
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.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动态注册路由