本文共 1417 字,大约阅读时间需要 4 分钟。
PHP的框架多而广泛众所周知,laravel作为其中一种框架真真是黑马一般的存在,自动关联第三方类,代码简介, api接口等等就不用在下多说了
那么如何快速学会?又如何运用?
首先,Laravel是一套简洁,优雅的 php web开发框架。
a.具有富于表达性且简洁的语法是特点。
b. Laravel是易于理解且强大,它提供了强大的工具用以开发大型,健壮的应用。
c.具有验证,路由,session,缓存,数据库迁移工具,单元测试等常用的工具和功能。
那么学习Laravel的前提条件是什么?
(1)熟悉php语言了解面向对象,命名空间,等等
(2)熟悉关系型数据库Mysql,了解数据库的表,记录,列等概念
(3)不需要具有框架使用经验
laravel 的安装及核心目录文件介绍
2.1 开发环境的搭建
laravel框架比较激进,大量使用了php的新特性,所以对php版本要求比较高。
1 5.2版本要求 php 5.5.9+
4.2 php 5.4+
4.1 php 5.3.7+
推荐使用开发环境
mac mamp
win phpstatdy xampp
2.2 laravel的下载和安装
2.3 laravel 的核心目录文件介绍
laravel 中的路由和MVC
3.1 路由
3.1.1 路由简介
(常用的框架请求都是对应控制器,方法名,而laravel请求都是对应路由,然后用路由对应控制器。)
简单的说就是将用户的请求转发给相应的程序进行处理
作用就是建立URL和程序之间的映射
请求类型 get、post、put、patch、delete’
3.1.2 基本路由
Route::get('/', function () {
return 'welcome';
});
3.1.3 多请求路由
Route::match(['get', 'post'], '名称' function () {
return 'welcome';
});
Route::any( '名称' function () {
return 'welcome';
});
3.1.4 路由参数
普通传参
Route::get('user/{id}', function ($id) {
return 'user' .$id;
});
默认值
Route::get('user/{id?}', function ($id = ‘名称’) {
return 'user' .$id;
});
验证
Route::get('user/{name}', function ($name) {
return 'user' .$id;
})->where(['name' => '[A-Za-z]+']);
3.1.5 路由别名
Route::get('user/member-center',['as' => 'center' ,function () {
return route('center');
}]);
3.1.6 路由群组
Route::group(['prefix'] => 'member',function(){
})
3.1.7 路由中输出视图
Route::get('view', function () {
return view('welcome');
});
姿势正确的学好laravel其实很简单,思维方式逻辑决定一切。
转载地址:http://bvvhl.baihongyu.com/