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

轻松学会Laravel-基础篇

难度中级
时长 2小时32分
学习人数
综合评分9.63
188人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • @extends('layouts')


    @section('header')

    @parent

    header

    @stop


    @section('sidebar')

    @parent

    sidebar

    @stop


    @section('content')

    <!-- 1.\u6a21\u677f\u4e2d\u8f93\u51fa\u53d8\u91cf-->

    <p>{{$name}}</p>

    <!-- 2.\u6a21\u677f\u4e2d\u4e66\u5199\u539f\u751fPHP\u4ee3\u7801-->

    <p>{{in_array($name,$arr)?'true':'false'}}</p>

    <p>{{date('Y-m-d H:i:s',time())}}</p>

    <p>{{isset($name)?$name:'default'}}</p>

    <p>{{$name or 'default'}}</p>


    <!-- 3.\u539f\u6837\u8f93\u51fa use '@'-->

    <p>@{{$name}}</p>


    {{-- 4.\u6a21\u677f\u6ce8\u91ca\uff0chttp\u6ce8\u91ca\u5728\u6d4f\u89c8\u5668\u4e2d\u53ef\u89c1\uff0c\u6a21\u677f\u6ce8\u91ca\u4e0d\u53ef\u89c1 --}}

    @stop


    @section('footer')

    @parent

    @stop


    查看全部
  • 模型名称、类名必须一致;否则报错;提示找不到

    控制器中调用语法为:模型名称::方法名称();

    查看全部
    1 采集 收起 来源:模型

    2018-10-11

  • 新建數據表

    學生表

    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='學生表';

    查看全部
  • 查询构造器删除数据

    $num = DB::('student')->delete();   //删除所有数据

    $num = DB::('student')->where('id',15)->delete();//删除指定id的数据

    $num = DB::('student')->where('id,'>=',12)->delete();//条件删除

    DB::table('student')->truncate();  //清空数据表,没有返回值

    查看全部
  • 下载地址

    http://www.golaravel.com

    http://laravelacademy.org/resources-download

    查看全部
  • //chunk 数据太多的情况下 第一个参数每次查询多少条 //select 查询哪几个字段 orderBy根据什么字段排序 DB::table('student') ->orderBy('id','asc')->select('id','name','age')->chunk( 1000 , function($students){ foreach ( $students as $student){ dump($student->id); // //满足了条件就返回 false if($student->id >= 10){ return false; } } });
    查看全部
  • a 1 @section和@yield的区别 @section既可以单独显示父模板的默认内容,也可以单独显示子模板的新内容,通过@parent还可以同时显示父子模板中的内容 而@yield只能显示其中一个,子模板不定义,就用父模板默认的,子模板定义,父模板的内容会被覆盖,通过@parent也不能显示。
    查看全部
  • Http目录 传输层相关类 Controllers 控制器 Middleware 中间件目录 Request请求类目录
    查看全部
  • <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>轻松学会laravel-@yield('title')</title> <style> .header{ width: 1000px; height: 150px; margin:0 auto; background: #f5f5f5; border: 1px solid #ddd; } .main{ width: 1000px; height: 300px; margin: 0 auto; margin-top: 15px; clear: both; background: #f5f5f5; } .sidebar{ float: left; width: 20%; height: inherit; border: 1px solid #ddd; background: pink; } .content{ float: right; width: 75%; height: inherit; border: 1px solid #ddd; background: blue; } .footer{ width: 1000px; height: 150px; margin:0 auto; margin-top: 15px; border: 1px solid #ddd; background: yellow; } </style> </head> <body> <div class="header" > @section('header') @show 头部 </div> <div class="main"> <div class="sidebar"> @section('sidebar') 侧边栏 @show </div> <div class="content"> @yield('content','主要发布区域') </div> </div> <div class="footer"> @section('footer') 尾部 @show </div> </body> </html>
    查看全部
  • @section和@yield的区别 @section既可以单独显示父模板的默认内容,也可以单独显示子模板的新内容,通过@parent还可以同时显示父子模板中的内容 而@yield只能显示其中一个,子模板不定义,就用父模板默认的,子模板定义,父模板的内容会被覆盖,通过@parent也不能显示。
    查看全部
  • // 数据库操作 - Eloquent ORM 增加数据 1.建立model类 (app\Student.php) [ 类 属性/方法 ] protected $table = 表名; protected $promaryKey = 主键名; public $timestamps = false; //是否开启时间戳自动调节 protected function getDateFormat() { return time(); } // 使用时间戳存入数据库 protected function asDatetime($val) { return $val; } //将数据库里的时间戳取出时不被转换为日期 protected $fillable = ['name', 'age']; //允许批量赋值的字段 白名单设置 protected $guarded = ['aa', 'bb']; //不允许批量赋值的字段 黑名单设置 public function orm2() { // 一、通过模型新增数据(涉及到自定义时间戳) $student = new Student(); $student -> name = 'stu1'; $student -> age = 20; $student -> save(); // 二、使用模型的create方法新增数据(涉及到批量赋值) // $student = new Student(); $result = $student -> create([ 'name' => 'create', 'age' => 30 ]); // firstOrCreate 查找数据并返回 如果不存在则插入该条数据并返回 // $result = Student::firstOrCreate([ 'name' => 'aj', 'age' => 32 ]); // firstOrNew 查找数据并返回 如果不存在则返回该类的对象 调用save才得以保存 $result = Student::firstOrNew(['name' => 'make']); $result = $result->save(); dd($result); }
    查看全部
  • //聚合函数 \DB::table('as_admin')->select('id','name','age')->count(); //返回记录数 \DB::table('as_admin')->select('id','name','age')->max('age'); //最大值,min同理 \DB::table('as_admin')->select('id','name','age')->avg('age'); //返回平均值 \DB::table('as_admin')->select('id','name','age')->sum('sum'); //返回指定字段数据
    查看全部
  • //get() 获取表中所有数据 $students = DB::table('student')->get(); //first() 获取第一条数据(随机),配合orderBy 一起使用 $students =DB::table('student')->orderBy('id','asc')->first(); //where 多条件查询 $students = DB::table('student') ->whereRaw('id >= ? and age > ?',[18,20]) ->get(); //pluck 取结果集中一列特定列,返回字符串类型 $students = DB::table('student') ->pluck('id','name','age'); //lists 按照Key=>value 对 的方式返回数组;最多两个参数,第一个参数作为value,第二个做为key。一个参数时与pluck用法一样 $students = DB::table('student') ->whereRaw('id >= ? and age > ?',[18,20]) ->lists('id','name','age'); //select() 指定查询的字段 $students = DB::table('student') ->select('id','name','age') ->get(); //chunk() 方法 指定一次返回多少条,后跟闭包(匿名函数) /*echo '<pre>'; //预格式化 DB::table('student')->chunk(2,function($students){ var_dump($students); });*/ dd($students);
    查看全部
  • //使用查询构造器更新数据,减少sql注入的风险 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字段
    查看全部
  • Laravel框架的主要版本 选择框架的重要参考: LTS、非LTS 长期支持(LongTimeSupport) Laravel遵守“早发布,常发布”的版本发布准则,这也是开源界通常的做法。 Laravel于2015年6月9日正式发布了第一个LTS版本5.1,并提供为期3年的安全补丁支持。 服务器环境 选择和服务器对应的框架版本 适合的才是最好的
    查看全部

举报

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

微信扫码,参与3人拼团

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

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