欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《Laravel5.2学习笔记---框架目录介绍及路由》

程序员文章站 2022-07-08 12:25:25
...

感觉边学框架边写博客,学的很慢,但是考虑到,以后想复习的时候回过头来看会很方便,所以还是坚持边学边写写吧,同时也希望能对和我一样初学的小伙伴有帮助。废话不多说,下边进入正题。

一、框架目录介绍
《Laravel5.2学习笔记---框架目录介绍及路由》

**app:**app包含应用程序的核心代码,我们自己的业务逻辑都写在这里,其中有一个Http目录,该目录下包含MVC中的C,也就是Controller,就是以后控制器书写的地方
bootstrap: 包含框架的启动跟自动加载的配置文件
config:包含所有应用程序的配置文件,比如:缓存(cache.php)、数据库(database.php)、邮件(email.php)、队列(queue.php)、会话(session.php)以及视图(view.php)
database:包含数据库迁移与数据填充文件
public:包含入口与静态资源文件,比如以后的图片、JS、CSS等都放在这里
resource: 包含了视图与原始的额资源文件,里边包含MVC中的V,以后我们的视图都要写在这里
storage:包含编译后的模板文件和基于文件的session文件缓存日志
tests:单元测试目录,放的是测试代码
vender:包含composer下载的依赖模块

如果我们想在页面上输出一个Hello World,首先找到resource\views\welcome.blade.php,将里边的Laravel 5改成Hello World即可

二、路由

(1)路由
Laravel中的MVC不同于传统的MVC,传统的MVC中,请求直接是对应着控制器的,但是Laravel中的请求直接对应的却是“路由”。Laravel中的路由简单的说就是将用户的请求转发给相应的程序进行处理,作用就是建立url和程序之间的映射(这里的程序一般指的是处理函数),这样的好处就是可以灵活的修改和美化路由,而不需要对程序本身进行修改。
Laravel中的请求类型有:get、post、put、patch、delete
基本路由:(路由在app\Http\routes.php)
《Laravel5.2学习笔记---框架目录介绍及路由》
多请求路由:
《Laravel5.2学习笔记---框架目录介绍及路由》
《Laravel5.2学习笔记---框架目录介绍及路由》
路由参数:
《Laravel5.2学习笔记---框架目录介绍及路由》
《Laravel5.2学习笔记---框架目录介绍及路由》
路由别名:
《Laravel5.2学习笔记---框架目录介绍及路由》
路由群组:
《Laravel5.2学习笔记---框架目录介绍及路由》
路由中输出视图:
《Laravel5.2学习笔记---框架目录介绍及路由》

在真正的项目中,路由只用来接收请求,并转发给控制器中的方法进行处理,很少会在路由中输出视图
(2)控制器
在app/Http/Controllers下创建一个MemberController.php
《Laravel5.2学习笔记---框架目录介绍及路由》

//关联路由,也可以使用post或any
//Route::any('member/info', 'aaa@qq.com');

//别名
// Route::get('member/info', [
//  'uses' => 'aaa@qq.com',
//  'as'   => 'memberinfo',
// ]);

//参数绑定(在对应方法中将)
Route::any('member/{id}', ['uses'=>'aaa@qq.com'])->where('id', '[0-9]+');

(3)视图
刚才在控制器中输出的是字符串,现在来输出视图
在resources/views下创建一个member-info.blade.php
《Laravel5.2学习笔记---框架目录介绍及路由》
(4)模型
直接在app下创建一个Member.php模型文件
《Laravel5.2学习笔记---框架目录介绍及路由》

如果,再看到一些关于路由的相关知识,我会对博客进行修改的,也希望各位大牛给些意见和指导。