-
@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
查看全部 -
模型名称、类名必须一致;否则报错;提示找不到
控制器中调用语法为:模型名称::方法名称();
查看全部 -
新建數據表
學生表
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(); //清空数据表,没有返回值
查看全部 -
查看全部
-
//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年的安全补丁支持。 服务器环境 选择和服务器对应的框架版本 适合的才是最好的查看全部
举报