安装laravel5.8.3需要的环境

  • PHP >= 7.1.3
  • PHP OpenSSL 扩展
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP Tokenizer 扩展
  • PHP XML 扩展
  • PHP Ctype 扩展
  • PHP JSON 扩展
  • PHP BCMath 扩展

php artisan 项目目录中

Route::get($uri, $callback);

Route::post($uri, $callback);

Route::put($uri, $callback);

Route::patch($uri, $callback);

Route::delete($uri, $callback);

Route::options($uri, $callback);

Route::match(['get', 'post'], '/', function() {

});

Route::any('foo',  function() {\

});

必选参数

Route::get('user/{id}',  function($id) {

  return 'User' . $id;

});

可选参数

Route::get('user/{name?}',  function($name = null) {

  return $name;

});

Route::get('user/{name?}',  function($name = 'John') {

  return $name;

});

Route::get('user/{name?}',  function($name = '') {

  return $name;

});

路由别名

Route::any('/a/b/c/d',  function() {

  echo $_GET['id'];

})->name('wang');

php artisan route:list // 查看路由

路由群组

Route::group(['prefix' => 'admin'],  function() {

  Route::get('test1',  function() {

  });

  Route::get('test2',  function() {

  });

});

常用

Route::get('/home/test/test1', 'TestController@test1');

Route::get('/home/index/index', 'HomeController@index');

php artisan make:controller 控制器名Controller // 创建控制器

php artisan make:controller TestController

php artisan make:controller Admin/TestController

php artisan make:controller Home/TestController

user Input;
Input::get('参数名字', '默认值')
Input::all() // 获取所有的用户的输入
Input::get('') // 获取单个的用户的输入
Input::only([]) // 获取指定几个用户的输入
Input::except([]) // 获取指定几个用户的输入以外的所有的参数
Input::has(’name‘) // 判断是否存在
上述方法get和post都能获取

定义类的别名

insert()可以同时添加一条和多条,返回值是布尔类型
insertGetId()只能添加一条数据,返回自增的id

DB::table('无前缀的表名')

Update表示可以修改整个记录中的全部字段; 返回受影响的行数

Increment和decrement表示修改数字字段的数值(递增或者递减);

.php结尾的文件laravel也能用,只是不能用{{$title}}语法显示数据,只能使用原生的语法<?php echo $title;?>
两个视图同时储存在,优先使用.blade.php

return view('home/test/test') = view('home.test.test')

return view(模板文件名称,数组)
return view('home.test.test', ['date' => $date, 'day' => $day])
return view(模板文件名称)->with(数组)
return view(模板文件名称)->with(名称, 值)

使用view()方式渲染视图,.blade.php中需要用{{$变量名}}输出变量

return view('home.test.test', compact('date', 'day'));

php原生
foreach ($variable as $key => $value) {

}
laravel语法
@foreach ($variable as $key => $value)
@endforeach

create database 数据库;

drop database 数据库;

use 数据库;

mysqldump -uroot -p 数据库 > xx.sql 导出数据库

进入项目目录 php artisan make:migration 表名

up()

php artisan migrate 创建database\migrations下数据表

php artisan migrate:rollback 回滚database\migrations下数据表

php artisan migrate --pretend 预览migrate创建表的执行语句

php artisan make:migration create_table_users --create=users

php artisan make:model User

接收前端的参数

在model里检查

app\Providers\AppServiceProvider.php // 注册公共函数

查询一条数据

检查密码是否正确

查询abc session

查询所有session

存储session

清空session

清除单个session

剪切session

嵌套session

查询数据orm

分页

连接表

php artisan make:migration 名称 --create=表名(answer_user)注:不用负数,是关联表

填充数据

tinker

laravel整理笔记(一)的更多相关文章

  1. canvas学习之API整理笔记(二)

    前面我整理过一篇文章canvas学习之API整理笔记(一),从这篇文章我们已经可以基本了解到常用绘图的API.简单的变换和动画.而本篇文章的主要内容包括高级动画.像素操作.性能优化等知识点,讲解每个知 ...

  2. xmpp整理笔记:发送图片信息和声音信息

    图片和音频文件发送的基本思路就是: 先将图片转化成二进制文件,然后将二进制文件进行base64编码,编码后成字符串.在即将发送的message内添加一个子节点,节点的stringValue(节点的值) ...

  3. xmpp整理笔记:聊天信息的发送与显示

    任何一个信息的发送都需要关注两个部分,信息的发出,和信息在界面中的显示 往期回顾: xmpp整理笔记:环境的快速配置(附安装包)  http://www.cnblogs.com/dsxniubilit ...

  4. xmpp整理笔记:用户网络连接及好友的管理

    xmpp中的用户连接模块包括用户的上线与下线信息展现,用户登录,用户的注册: 好友模块包括好友的添加,好友的删除,好友列表的展示. 在xmpp中 负责数据传输的类是xmppStream,开发的过程中, ...

  5. xmpp整理笔记:xmppFramework框架的导入和介绍

    一个将要开发xmpp的项目,建议在项目刚创建就导入框架,这样可以避免一些自己操作失误造成不必要的损失. xmpp中最常用的框架就是 xmppFrameWork 往期回顾: xmpp整理笔记:环境的快速 ...

  6. jQuery整理笔记文件夹

    jQuery整理笔记文件夹 jQuery整理笔记一----jQuery開始 jQuery整理笔记二----jQuery选择器整理 jQuery整理笔记三----jQuery过滤函数 jQuery整理笔 ...

  7. sk_buff整理笔记(两、操作函数)

    承接上一:sk_buff 整理笔记(一.数据结构)这一篇要讲的是内核为sk_buff结构提供的一些操作函数. 第一.首先要讲的是sk_buff中的四大指针: 四大指针各自是:head.data.tai ...

  8. Laravel学习笔记(三)--在CentOS上配置Laravel

    在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚.     今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下.     1)系统 ...

  9. element-ui 组件源码分析整理笔记目录

    element-ui button组件 radio组件源码分析整理笔记(一) element-ui switch组件源码分析整理笔记(二) element-ui inputNumber.Card .B ...

随机推荐

  1. 【朝花夕拾】Android编码风格篇

    结合51CTO学院中张凌华老师讲的编码风格课程,对自己平时工作中的形成的一些编码风格做一些总结. 一. 项目开发目录命名: Requirement - 需求相关文档 Design - 设计 Plann ...

  2. ldap配置系列一:ldap的安装

    ldap的安装 ldap的简介 LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简 ...

  3. Java开发知识之Java的数字处理类Math类

    Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...

  4. 用Scrutor来简化ASP.NET Core的DI注册

    目录 背景 Scrutor简介 Scrutor的简单使用 注册接口的实现类 注册类自身 重复注册处理策略 总结 相关文章 背景 在我们编写ASP.NET Core代码的时候,总是离不开依赖注入这东西. ...

  5. Jenkins结合.net平台综合应用之使用FileZilla搭建ftp服务器

    上一节我们讲解了如何编译web项目,web项生成以后我们是手动复制到iis目录下的,这显然不符合devops初衷,这里我们讲解如何利用ftp协议把文件传到远程服务器的iis目录下. 这一讲分两部分一部 ...

  6. haproxy使用演示--技术流ken

    haproxy简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.基于合理的配置及优化,完全可以实现单机支持数 以万计的并 ...

  7. 【转】C#中判断网址是否有效

    本文内容来源网络,如涉及版权,请联系作者删除. 思路:C#语言判断网址是否正确,思路是向网址发起连接,根据状态判断网址是否有效. 代码如下: //仅检测链接头,不会获取链接的结果.所以速度很快,超时的 ...

  8. Java Calendar类的使用总结

    在实际项目当中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年....某些网站会记录下用户登陆的时间,比如银行的一些网站,对于这些经常需要处理的问题 ...

  9. C# 如何在Excel表格中插入、编辑和删除批注

    概述 为文档添加必要的批注可以给文档使用者提供重要的提示信息,下面的示例中,将介绍通过C#编程语言来给Excel表格中的指定单元格内容添加批注,此外,对于已有的批注,如果需要修改,我们也可以进行编辑或 ...

  10. C# 实现对PPT插入、编辑、删除表格

    现代学习和办公当中,经常会接触到对表格的运用,像各种单据.报表.账户等等.在PPT演示文稿中同样不可避免的应用到各种数据表格.对于在PPT中插入表格,我发现了一个新方法,不过我用到了一款免费的.NET ...