laravel框架
一、laravel简介
laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全;
https://www.jianshu.com/p/206592c78113
二、简单介绍
1、laravel是基于mvc模式的PHP框架,m——模型层,v——视图层,c——控制器层;以下为laravel框架的目录文件,框出来的文件目录将在后续中用到: 2、什么是MVC的开发思想? M 是 Model的简写,负责业务数据处理。 V 是 View的简写,负责显示数据和收集数据。 C 是Controller的简写,负责协调(调度)左右。
app是应用的核心代码文件目录,以后的代码基本都在这里完成; app/Http/Controller目录是应用的控制器文件; routes.PHP是框架的路由文件,负责路由分配和映射; Http下的类文件,比如上面目录中的User.PHP、Menu.PHP文件是应用的模型文件; config目录是所有应用的配置文件目录; public是框架的入口文件及静态资源文件目录; resources/views则是应用的视图文件目录。
三、laravel目录结构整体分析
四、laravel路由
(一):简介
在laravel中,定义路由的地方在routes/web.PHP文件中。在使用laravel前必须先定义路由,然后才能在浏览器中访问。routes文件夹中还有一个api.PHP,用于定义api路径。
路由就是用户在地址栏里面输入一个URL地址后,交给后端的那个控制器下的那个方法进行处理的规则。一般我们需要在专门的路由文件里面,进行定义好。 laravel中请求类型包括:get、post、put、patch、delete。 1、基本路由
get请求:
<?PHP
//基本路由的get请求
Route::get('get_base', function(){
return 'get request base';
});
浏览器输入:http://127.0.0.1/laravel/public/get_base
页面输出:get request base
post请求:
<?PHP
//基本路由的post请求
Route::post('post_base', function(){
return 'post request base';
});
以上路由需要通过post方式请求,这里不做演示
请求后页面输出:post request base
五、控制器
控制器目录app/Http/Controller,此目录下有一个基本的控制器Controller,新增的控制器统一继承此Controller; 命名空间:namespce App\Http\Controller; 命名规则:控制器文件名跟类名统一首字母大写,以 控制器名+Controller 为命名规则,比如新建一个控制器 :AdminController.PHP
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/200707.html原文链接:https://javaforall.cn