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

轻松学会Laravel-基础篇

难度中级
时长 2小时32分
学习人数
综合评分9.63
188人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 模型中控制时间
    查看全部
  • 报错: PDOException in Connector.php line 55: SQLSTATE[HY000] [1045] Acc�s refus� pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) 解决:说明没有设置mysql的密码,在.env里清空密码:DB_PASSWORD=
    查看全部
  • // 路由 // 类型: get post put patch delete // 用途: 建立url和程序之间的映射 // 场景: 将用户的请求转发给相应的程序进行处理 // 注意: 业务逻辑不应该写在路由当中,路由只是接收参数后转发给控制器(Controller)进行处理
    查看全部
    0 采集 收起 来源:路由

    2017-01-05

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

    2017-01-05

  • 框架提供了
    查看全部
    0 采集 收起 来源:Laravel简介

    2017-01-05

  • 初识laravel 1.laravel简介 2.laravel版本选择 3.MVC设计思想
    查看全部
    0 采集 收起 来源:Laravel简介

    2017-01-05

  • 操作数据库的三种方式
    查看全部
  • 访问控制器方法的路由写法:一楼写法有误:Route::请求方式('请求url',【‘uses’=>控制器名称@控制器下的方法】) 测试发现只能用 "uses" 才能正确访问,修改为其他字符都会报错
    查看全部
    0 采集 收起 来源:控制器

    2018-03-22

  • Blade模板引擎 模板中的URL(url action route) @section('footer') {{-- url - 通过路由名字生成url --}} <a href="{{ url('url') }}">test - 1</a><br> {{-- action - 通过指定控制器和方法名生成url --}} <a href="{{ action('StudentController@urltest') }}">test - 2</a><br> {{-- route - 通过别名生成url --}} <a href="{{ route('u') }}">test - 3</a> @stop
    查看全部
    0 采集 收起 来源:模板中URL

    2018-03-22

  • Blade模板引擎 流程控制 if unless for foreach forelse @section('footer') {{-- 流程控制 --}} {{-- if ifelse else endif --}} {{-- @if($name == 'EnzoLiu') i'm EnzoLiu @elseif($name == 'jeck') i'm jeck @else who am i? @endif --}} {{-- unless(if反向) --}} {{-- @unless($name != 'EnzoLiu') 我是EnzoLiu @else 我不是EnzoLiu @endunless --}} {{-- for 循环 --}} {{-- @for($i=0; $i<10; $i++) {{ $i }} @endfor --}} {{-- foreach 数组遍历 --}} {{-- @foreach($res as $key => $value) {{ $key }}<br>{{ $value }} @endforeach --}} {{-- forelse 循环(特殊) --}} {{-- 释: $res如果有值则运行 $obj->name 代码块, 如果为空则显示 null --}} {{-- @forelse($res as $obj) {{ $obj->name }}<br> @empty null @endforelse --}} @stop
    查看全部
    0 采集 收起 来源:流程控制

    2018-03-22

  • Blade模板引擎 基础语法及include的使用 @section('footer') {{-- footer --}} {{-- 1.模板中输出php变量 --}} {{-- {{ $testName }} --}} {{-- 2.模板中执行php代码 --}} {{-- {{ date('Y年m月d日 H时i分s秒', time()) }} --}} {{-- 3.模板中强制输出 @{{ $name }} 字符串 --}} {{-- @{{ $age }} --}} {{-- 4.注释格式 --}} {{-- 5.子视图引用 include --}} @include('common1', ['message'=>'hello world']) @stop
    查看全部
  • Blade模板引擎 yield section parent stop show extends 模板引擎(section1.blade.php) @extends('layouts') {{-- yield --}} {{-- extends --}} {{-- section --}} {{-- parent --}} {{-- stop --}} {{-- show --}} @section('content') content @stop @section('footer') @parent footer @stop 模板 (layouts.blade.php) <div class="main"> <div class="content"> @yield('content', '主要内容区域') </div> </div> <div class="footer"> @section('footer') 底部 @show </div>
    查看全部
  • // 数据库操作 - 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']; 不允许批量赋值的字段 黑名单设置 StudentController.php public function orm4() { // 通过模型删除数据 (成功返回true 失败报错) // $result = Student::find(1050)->delete(); // 通过主键值删除数据 (返回int类型 受影响行数) // $result = Student::destroy(1023, 1022); // 通过指定条件删除数据 (返回int类型 受影响行数)[提示:多参数使用whereRaw] $result = Student::where('id',1021)->delete(); }
    查看全部
  • // 数据库操作 - 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']; 不允许批量赋值的字段 黑名单设置 StudentController.php public function orm3() { // 通过模型更新数据 (最后返回bool类型 单条数据是否修改成功) // $student = Student::find(1051); // $student->name = 'aj2'; // $result = $student->save(); // 结合查询语句批量更新 (返回int类型 受影响行数) $result = Student::where('id', '>', 1050) ->update([ 'name'=>'adj', 'age'=>32 ]); }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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