Laravel 学习记录
1.Lavarel标签:IoC(依赖注入)、组件式开发、容器开发、MVC
2.安装前需要开启的php扩展 (php.ini)
extension=php_gd2.dll //图像处理 extension=php_intl.dll //国际化 extension=php_mbstring.dll //字符串处理 extension=php_exif.dll //图片处理 extension=php_mysql.dll //mysql extension=php_mysqli.dll //mysqli extension=php_pdo_mysql.dll //pdo
同时,若使用apache,也需要开启apache的rewrite模块
3.安装方式可采用composer或者一键安装包
4.安装后访问laravel文件夹下的public目录即可
5.框架内目录结构介绍
|---app 项目应用目录 |---bootstrap 启动加载目录 |---config 配置文件 |---database 数据库类驱动目录 |---public 框架入口文件 |---resources 视图资源目录 |---storage 文件存储目录 |---tests 测试文件 |---vender 第三方类、插件 app目录: |---Console 控制台命令 |---Events 事件 |---Exceptions 异常处理 |---Http 控制器 |---Jobs 消息队列 |---Listeners 事件监听 |---Policies 权限策略 |---Providers 容器类
6. 首页是如何渲染来的呢,定位到app/Http/routes.php
<?php Route::get('/',function(){ return view('welcome'); })
7. 命名空间: 将不同的类包裹起来,以免重名
8. 在routes.php中新增,
Route::get('/user','UserController@index');
表示访问/user时,会指向UserController下的index方法。UserCotroller是在app\http\controllers下的类