为了账号安全,请及时绑定邮箱和手机立即绑定

轻松学会Laravel-基础篇

难度中级
时长 2小时32分
学习人数
综合评分9.63
188人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 查询构造器简介 Laravel 查询构造器(query Builder)提供方便,流畅的接口,用来建立及执行数据库查找语法 使用PDO参数绑定,以保护应用程序免于SQL注入因此传入的参数不需额外转义特殊字符 基本可以满足所有的数据库操作,而且在所有支持的数据库系统上都可以执行 使用查询构造器 新增 在 StudentController.php public function query1(){ //插入一条语句 /*$num = DB::table('student')->insert(['name' => 'imooc1', 'age'=> 18]); var_dump($num);*/ //一次插入多条数据,使用二维数组 $num = DB::table('student')->insert([ ['name' => 'name1', 'age'=> 20],['name' => 'name2', 'age'=> 21],['name' => 'name3', 'age'=> 22] ]); var_dump($num); }
    查看全部
  • StudentController中 <?php namespace App\Http\Controllers; use Illuminate\Support\Facades\DB; class StudentController extends Controller{ public function test1(){ //插入 /*$bool = DB::insert('insert into student(name,age) value(?,?)', ['imooc',19]); var_dump($bool);*/ //修改 /*$num = DB::update('update student set age = ? where name = ?', [20,'sean']); //返回成功的行数 var_dump($num); */ //查询 /*$students = DB::select('select * from student'); dd($students);*/ //删除 $num = DB::delete('delete from student where id > ?',['1002']); //返回成功的行数 var_dump($num); } } ?>
    查看全部
  • 路由访问地址:http://localhost/laravel/public/
    查看全部
    0 采集 收起 来源:路由

    2017-02-03

  • 连接数据库 1、找到数据库的配置 config/database.php 'default' => env('DB_CONNECTION', 'mysql'), //查看默认数据库是否正确 //看mysql的具体配置是否正确 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'engine' => null, ], 2、找env文件 Laravel .env 文件 修改配置 DB_HOST=localhost DB_DATABASE=test DB_USERNAME=root DB_PASSWORD=
    查看全部
  • Laravel 中提供了DB facade(原始查找)、查询构造器 和 Eloquent ORM三种操作数据库方式 DB facade 新建数据表与连接数据库 新建数据表 CREATE TABLE IF NOT EXISTS student( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '姓名', `age` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄', `sex` TINYINT UNSIGNED NOT NULL DEFAULT 10 COMMENT '性别', `created_at` INT NOT NULL DEFAULT 0 COMMENT '新增时间', `updated_at` INT NOT NULL DEFAULT 0 COMMENT '修改时间' )ENGINE=INNODB DEFAULT CHARSET = UTF8 AUTO_INCREMENT=1001 COMMENT='学生表';
    查看全部
  • Larvel5.1版本为长期支持版本,较为稳定,适合商业开发。
    查看全部
  • 新建模型? App/ 新建 模型.php <?php namespace App; class Member extends Mode{ public static function getMember(){ return 'member name is sean'; } } ?> 使用模型? Controller: Member::getMember();
    查看全部
    0 采集 收起 来源:模型

    2018-03-22

  • 怎么新建视图? 原生php 1、resources/views/项目名/模板名 下建立member/member-info.php 2、controller class MemberController extends Controller{ public function info($id){ return view('member-info'); } } laravel默认模板 1、resources/views/ 下建立info.blade.php 2、controller class MemberController extends Controller{ public function info($id){ return view('member-info'); } } 怎么输出视图? 在模板中写入什么在界面上就输出什么。 如传入变量 Route: Route::get('member/info/{id}/{name}',['uses'=> 'MemberController@info','as'=>'memberinfo']); Controller: class MemberController extends Controller{ public function info($id,$name){ return view('member/info',[ 'id'=>$id, 'name'=>$name ]); } } View info blade {{$id}}--{{$name}}
    查看全部
    1 采集 收起 来源:视图

    2018-03-22

  • 主讲梗概
    查看全部
    0 采集 收起 来源:视图

    2017-02-02

  • 项目中 路由用来接受请求,并转发给控制器中的方法进行处理 怎么新建一个控制器? 在 App\Http\Controllers\ 下新建一个文件(MemberController.php) <?php namespace App\Http\Controllers; class MemberController extends Controller{ public function info(){ return 'member-info'; } } ?> 控制器和路由怎么进行关联? 在 routes.php 文件中加入 //使用MemberController下的info方法 Route::get('member/info','MemberController@info'); Route::get('member/info',['uses'=> 'MemberController@info','as'=>'memberinfo']); //传参 route: Route::get('member/info/{id}',['uses'=> 'MemberController@info','as'=>'memberinfo']); controller class MemberController extends Controller{ public function info($id){ return "ID:".$id; } }
    查看全部
    1 采集 收起 来源:控制器

    2018-03-22

  • 将参数使用正则表达式来限制 Route::get('user/{name?}',function($name = 'kitty'){ return 'USERNAME-'.$name; })->where('name',[A-Za-z]+); //name可由多个字母组成 Route::get('user/{id}/{name?}',function($name = 'kitty'){ return 'USER-Id:'. $id . ' name:'.$name; })->where['id'=>[0-9]+,'name'=>[A-Za-z]+] //路由别名 Route::get('user/member-center',['as' => 'center',function(){ return 'member-center'; }]); 路由群组,prefix 路由前缀 Route::group(['prefix' => 'member'],function(){ Route::get('user/member-center',['as' => 'center',function(){ return 'member-center'; }]); Route::any('multy2',function(){ return 'multy2'; }); }); 路由视图 Route::get('view',function(){ return view('welcome');//调用/laravel/resources/views/welcome。blade.php文件 });
    查看全部
    3 采集 收起 来源:路由

    2018-03-22

  • 路由 场景:将用户的请求转发给相应的程序进行处理; 作用:建立URL和程序(处理函数)之间的映射; 类型:get,post,put,pathc,delete 注意: 业务逻辑不应该写在路由当中,路由只是接收参数后转发给控制器(Controller)进行处理 基本路由 路由位置(laravel->app->Http->routes.php) get请求路由 Route::get('basic1',function(){ return 'Hello World'; }) post请求路由 Route::post('basic2',function(){ return 'basic2'; }) 多请求路由:([类型], 路由名,函数) Route::match(['get','post'],'multy1',function(){ return 'multy1'; }) 多请求路由(任意类型) Route::any('multy2',function(){ return 'multy2'; }) 路由参数 Route::get('user/{id}',function($id){ return 'USER-'.$id; }); 将name赋默认值kitty,是name变为可选项(加?) Route::get('user/{name?}',function($name = 'kitty'){ return 'USERNAME-'.$name; });
    查看全部
    7 采集 收起 来源:路由

    2018-03-22

  • 接受View中的用于操作,然后做出相应的响应
    查看全部
    0 采集 收起 来源:MVC简介

    2017-02-02

  • 模型(Model)是应用程序中用于处理应用程序数据逻辑的部分 通常模型负责在数据库中存取数据 视图(View)是应用程序中处理数据显示的部分 控制器(Controller)是应用程序中处理用户交互的部分。 从Model中获取数据,并输入到View中 接受View中的用于操作,然后做出相应的响应
    查看全部
    0 采集 收起 来源:MVC简介

    2017-02-02

  • ppt在哪里啊
    查看全部

举报

0/150
提交
取消
课程须知
1、掌握基本的HTML相关知识 2、熟悉PHP语言,了解面向对象、命名空间、Traits等特性 3、熟悉关系型数据库Mysql,了解数据库的表、记录、列等概念。
老师告诉你能学到什么?
1、了解Laravel的优势 2、快速搭建Laravel开发环境 3、掌握Laravel中的路由和MVC 4、掌握Laravel中的数据库操作 5、掌握Laravel中的模板引擎

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!