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

轻松学会Laravel-基础篇

难度中级
时长 2小时32分
学习人数
综合评分9.63
188人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • \DB::table('as_admin')->get(); //返回所有记录 \DB::table('as_admin')->orderBy('id', 'desc')->first(); //返回一条记录 \DB::table('as_admin')->where('id', '>=1002')->orderBy('id', 'desc')->get(); //获取id>=1002的记录,单个条件 \DB::table('as_admin')->whereRaw('id > ? and age >= ?', array(1001, 18))->orderBy('id', 'desc')->get(); //获取id>=1002 age >= 18的记录,多个条件条件 \DB::table('as_admin')->whereRaw('id > ? and age >= ?', array(1001, 18))->orderBy('id', 'desc')->pluck('name'); //pluck 获取结果集特定字段 \DB::table('as_admin')->whereRaw('id > ? and age >= ?', array(1001, 18))->orderBy('id', 'desc')->lists('name', 'id'); //lists区别于pluck可以指定某个字段作为数组下标 \DB::table('as_admin')->select('id','name','age')->get(); //返回指定字段数据 \DB::table('as_admin')->chunk(2, function ($student){ if(条件满足){ return false; } });//每次查询两条
    查看全部
  • //使用查询构造器插入数据 DB::table('as_admin')->insert(array('name' => jason,'age' => 18)); //返回布尔类型 DB::table('as_admin')->insertGetId(array('name' => jason,'age' => 18)); //返回插入的id DB::table('as_admin')->insert(array(array('name' => jason,'age' => 18),array('name' => jason2,'age' => 18))); //插入多条数据
    查看全部
  • //使用查询构造器更新数据 DB::table('as_admin')->where('id', 12)->update(array('age' => 18)); //返回影响的行数 DB::table('as_admin')->where('id', 12)->increment('age', 3); //字段自增3写,默认为1法 返回影响的行数 DB::table('as_admin')->where('id', 12)->decrement('age', 3); //字段自减3写,默认为1法 返回影响的行数 DB::table('as_admin')->where('id', 12)->decrement('age', 3, array('name' => '张佳宁')); //自增或自减的同时更新name字段
    查看全部
  • 在view中: 模板继承 用@extends('模板名') 模板重写 用@section('重写部分的名字') 重写的内容 @stop 对@yield的模板重写也是一样的用法。
    查看全部
  • 路由和控制器绑定。 Route::请求方式('请求url',控制器名称@控制器下的方法) Route::请求方式('请求url',[‘usre’=>控制器名称@控制器下的方法]) 别名: Route::请求方式('请求url',[‘usre’=>控制器名称@控制器下的方法,‘as’=>'别名']) 带参数 Route::请求方式('/demo/{id}',[‘usre’=>控制器名称@控制器下的方法])
    查看全部
    1 采集 收起 来源:控制器

    2018-03-22

  • // 路由 // 类型: get post put patch delete // 用途: 建立url和程序之间的映射 // 场景: 将用户的请求转发给相应的程序进行处理 // 注意: 业务逻辑不应该写在路由当中,路由只是接收参数后转发给控制器(Controller)进行处理
    查看全部
    1 采集 收起 来源:路由

    2017-01-14

  • // 数据库操作 - 查询构造器 修改数据 public function query2(){ // 修改一条数据(带条件) 返回bool类型(受影响行数) $result = DB::table('student') ->where('id', 1023) ->update(['name'=>'query2','age'=>20]); // 自增并修改数据 increment 返回bool类型(受影响行数) $result = DB::table('student') ->where('id', 1023) ->increment('age', 2, ['name' => 'query_test2']); // 自减并修改数据 decrement 返回bool类型(受影响行数) $result = DB::table('student') ->where('id', 1023) ->decrement('age', 2, ['name' => 'query2']); dd($result); }
    查看全部
  • // 数据库操作 - 查询构造器 新增数据 public function query1(){ // 新增一条数据(返回bool类型 新增结果) // $result = DB::table('student')->insert([ // 'name' => 'Toky', // 'age' => 19 // ]); // 新增一条数据(返回int类型 新增后的主键ID) // $result = DB::table('student')->insertGetId([ // 'name' => '亲爱的路人', // 'age' => 19 // ]); // 增加多条数据(注: 只能使用insert 返回新增结果) $result = DB::table('student')->insert( [ ['name' => 'name1', 'age' => 31], ['name' => 'name2', 'age' => 32] ] ); dd($result); }
    查看全部
  • Model - 模型 Laravel\app\Member.php <?php namespace App; use Illuminate\Database\Eloquent\Model; class Member extends Model{ public static function getMember(){ return 'My name is EnzoLiu'; } } Controller调用: <?php namespace App\Http\Controllers; use App\Member; class MemberController extends Controller{ public function info($id = null){ return Member::getMember(); } } ?>
    查看全部
    1 采集 收起 来源:模型

    2018-03-22

  • app目录:程序的核心代码 和 我们的业务逻辑代码,其中的 http 目录是我们业务逻辑的存放点。http 目录下有 定义路由文件 和 中间器文件 和 编写业务逻辑的控制器 目录。 bootstrap:包含框架启动的和自动加载文件。 config:包含所有程序中的配置文件,比如:cache.php(缓存)、database.php(数据库)、mail.php(邮件)、queue.php(队列)、session 和 view.php(视图)。 database:包括数据库填充 和 迁移文件。 public:程序入口 和 静态文件,比如之后的 CSS 、JS、IMG 等。 resources:包含 视图 和 原始系统文件。 storage:包含 编译后的文件。 tests:单元测试目录,存放测试代码。
    查看全部
  • unless 是 if 的取反
    查看全部
    1 采集 收起 来源:流程控制

    2016-11-25

  • 好东西 真心感谢
    查看全部
  • 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 COLLATE=utf8_bin AUTO_INCREMENT=1001 COMMENT='學生表';
    查看全部
  • 模板中的流程控制 @if @unless @for $foreach $forelse
    查看全部
    1 采集 收起 来源:流程控制

    2016-09-17

  • Model通常负责在数据库中存取数据

    View是应用程序中处理数据显示的部分,就是可以看得见的部分

    Controller 是处理用户交互的部分 可以获取来自Model中的数据,然后输入到View中、接受View中的响应,然后做出操作

    查看全部
    0 采集 收起 来源:MVC简介

    2023-05-14

举报

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

微信扫码,参与3人拼团

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

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