安装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 开发工具类 19_NetworkStateReceiver

    检测网络状态改变类: 1.注册网络状态广播: 2.检查网络状态: 3.注销网络状态广播: 4.获取当前网络状态,true为网络连接成功,否则网络连接失败: 5.注册网络连接观察者: 6.注销网络连接观 ...

  2. xxl-job入门实践

    源码在码云上(git@gitee.com:lynch168/spring-boot.git) 1.下载xxl-job源码 xxl-job源码地址:https://github.com/xuxueli/ ...

  3. 函数式编程之-bind函数

    Bind函数 Bind函数在函数式编程中是如此重要,以至于函数式编程语言会为bind函数设计语法糖.另一个角度Bind函数非常难以理解,几乎很少有人能通过简单的描述说明白bind函数的由来及原理. 这 ...

  4. BEAMER中 Package Listings Warning: Text dropped after begin of listing on input line xx

    Latex Beamer 模板 frame 中使用 listings package时总出现标题所示错误,无法前进.解决方法是在\begin{frame}后加上一个选项,即:\begin{frame} ...

  5. iframe跨域通信实战

    "长时间不写文章,开头的方式总是那么出奇的相似",最近很忙,好久没写博客了啊(是不是?). 更换工作已经有三个月有余,这段三个月把过去三年没加过的班都加了一次.收获挺多,发现的问题 ...

  6. ajax跨域请求,亲测有效

    跨域请求域有两种常用解决方案,jsonp和cors, 因为jsonp只能解决get请求问题,我这里用的是cors方法. js前端ajax请求: $.ajax({ url: "http://1 ...

  7. linux-2.6.18源码分析笔记---进程

    一.进程重要字段描述 在目录include\linux\sched.h下定义了进程描述符task_struct,关注如下字段: 进程状态 volatile long state:表示进程状态,在该文件 ...

  8. Qt的内存管理机制

    当我们在使用Qt时不可避免得需要接触到内存的分配和使用,即使是在使用Python,Golang这种带有自动垃圾回收器(GC)的语言时我们仍然需要对Qt的内存管理机制有所了解,以更加清楚的认识Qt对象的 ...

  9. Smobiler 4.4 更新预告 Part 2(Smobiler能让你在Visual Studio上开发APP)

    Hello Everybody,在Smobiler 4.4中,也为大家带来了新增功能和插件(重点,敲黑板). 新增功能: 1, 企业认证用户可设置路由(即客户端可根据不同的IP地址访问不同的服务器组) ...

  10. VSTO中Word的Range复制方式

    VSTO中Word的Range复制方式 前言 VSTO是一套用于创建自定义Office应用程序的Visual Studio工具包,通过Interop提供的增强Office对象,可以对Word文档进行编 ...