2019独角兽企业重金招聘Python工程师标准>>>

1:Laravel的启动

切换到laravel项目下   www/my_laravel

开启laravel服务          php artisan serve


2:快速创建一个laravel控制器/模型

     php artisan make:controller NameController;

php artisan make:model modelName;


3:查看路由列表  

php artisan route:list

    (路由的作用是宏理请求)观的分发/处

请求方式:get/post/any


4:down / up

     php artisan down /up


5:laravel操作数据库--需提前创建好数据库模型 php artian make:model modelName;

Route::get('/test', function(){$user = new App\User();//数据库内容查询// return $user->all();//数据库内容添加// $user->userAdd();//数据库内容修改// $user->userUpdate();//数据库内容的删除$user->userDelete();return $user->userRead();
});
   public function userRead(){return $this->all();// return $this->find(1);// return $this->where('user_id','>',1)->get();}public function userAdd(){$this->username="user2";$this->age=30;//数组方式添加// $user_data=['username'=>"user2", 'age'=>"30"];// $this->fill($user_data);$this->save();}public function userUpdate(){//  $user = $this->find(21);$users=$this->where('user_id','<=','10');$users->update(['username'=>'curry','age'=>27]);//save()用于单条数据的操作保存,update自带保存属性//  $users->save();}public function userDelete(){$user=$this->find(20);$user->delete();}

6:数组的赋值与值得访问

controller文件

public function index(){$data=['name'=>'冬冬','age'=>22];// return view('index')->with('Laravel',$data);return view('index',$data);}

view文件,直接访问数组的索引


<div class="title">欢迎你<?php echo $name; ?></div>
<div class="title">年龄是<?php echo $age; ?></div>

7:变量值的访问

  public function page(){$lang="php";return view('page',compact('lang'));return view('page')->with('lang',"haskell");//后面再次赋值会被忽略掉}

8: 数据的插入

//  $this->username='aaron';//  $this->age     =26;
$data = ["username"=>"linux","age"=>23];
$this->fill($data);
$this->save();

9:条件性的更新数据库

$users = $this->where('user_id','>','10');
$users->update(['username'=>"dongdong11019",'age'=>27]);
      public function infoAdd(){$this->name="haskell";$this->user="lisa";$this->save();}public function infoUpdateEasy(){$data=$this->find(4);$data->name="Golang";$data->user="xiaoming";$data->update();}public function infoUpdate(){$datas = $this->where("id",'>',3);$datas ->update(["name"=>"javascript","name"=>"jerry"]);}public function infoDel(){$obj =  $this->find(5);$obj -> delete();}

10: laravel解决表单通过post提交时遇到的问题

“TokenMismatchException in VerifyCsrfToken.php line xx:”

 解决方法是通过在表单的开始隐藏提交一个“csrf_token()”值

     eg:

<form role="form" action="test" method="post">//提交这个东东<input type="hidden" name="_token" value="{{csrf_token()}}"><div class=""><label for="">姓名</label><input type="text" name="name"></div><div class=""><label for="">年龄</label><input type="text" name="age"></div><input type="submit" value="提交"/>
</form>
Route::get('testCsrf',function(){$csrf_field = csrf_field();$html = <<<GET<form method="POST" action="/testCsrf">{$csrf_field}<input type="submit" value="Test"/></form>
GET;return $html;
});

11:请求检索的4中方法

 only-except-url-fullUrl 

12:  请求历史处理

       存-->flash-flashOnly-flashExcept

       取-->old

 Route::any("/test", function(){//  $rest = Request::flash();   //全部//  $rest = Request::flashOnly("name");   //唯一$rest = Request::flashExcept("name");    //出去唯一后的全部
});
Route::any("/test2", function(){return Request::old();
});

13:将session存储在数据库表中

        php artisan session:table

composer dump-autoload

php artisan migrate

转载于:https://my.oschina.net/dongdong11019/blog/661276

Laravel学习笔记之一相关推荐

  1. Laravel学习笔记汇总——Collection方法详解

    ## Laravel学习笔记汇总--Collection方法详解 本文参考:https:// laravel.com/docs/8.x/collections // 返回整个底层的数组 collect ...

  2. Laravel学习笔记目录

    伴随自己学习.使用laravel的过程,记录下遇到过的问题与思考.与程序猿们共勉,知识的道路没有止境,我们一直都在学习的路上. 第一部分:入门级 这部分文章写得都是比较浅显的,属于纯粹的使用,我也不知 ...

  3. Laravel学习笔记之Decorator Pattern

    说明:Laravel中Middleware的实现主要利用了Decorator Pattern的设计,本文主要先学习下Decorator Pattern如何实现,为后面学习Middleware的设计做个 ...

  4. Laravel学习笔记(二)

    解决了类自动加载的问题,剩下的问题就是看文档了,laravel的官方文档虽然简单,但是却包含了很多基础知识,学习Laravel最好先看看官方文档,我感觉帮助很大,因为laravel框架的源码看起来并不 ...

  5. Laravel 学习笔记之 Query Builder 源码解析(下)

    说明:本文主要学习下Query Builder编译Fluent Api为SQL的细节和执行SQL的过程.实际上,上一篇聊到了\Illuminate\Database\Query\Builder这个非常 ...

  6. Laravel学习笔记之冒泡、快速、选择和插入排序(持续更新)

    说明:本文是对个人学习冒泡.快速.选择和插入排序的小总结.面试经常问这些东西,虽然不知道为啥老爱问这些,该问的又不问.不管咋样,个人学习MySQL时有关索引就用到快速排序,索引也是以B+Tree数据结 ...

  7. Laravel 学习笔记 —— 神奇的服务容器

    原文地址: http://www.insp.top/learn-laravel-container ,转载务必保留来源,谢谢了! 容器,字面上理解就是装东西的东西.常见的变量.对象属性等都可以算是容器 ...

  8. Laravel学习笔记(四)数据库 数据库迁移案例

    创建迁移 首先,让我们创建一个MySql数据库"Laravel_db".接下来打开app/config目录下的database.php文件.请确保default键值是mysql: ...

  9. 七、PHP框架Laravel学习笔记——资源控制器

    一.资源控制器 声明:资源控制器是某个特定场景下的产物,完全理解需要 PHP 项目基础: 比如开发过博客系统,留言帖子系统之类,具有类似思维,否则你懂的-: 只是学习了 PHP 基础,就立刻学习框架的 ...

  10. 三、PHP框架Laravel学习笔记——路由参数、重定向、视图

    一.路由参数 我们已经学习了部分路由参数的功能,比如动态传递{id}: 那么,有时这个参数需要进行约束,我们可以使用正则来限定必须是数字: Route::get('task/read/{id}', ' ...

最新文章

  1. Android中五种常用的menu
  2. altium designer丝印变绿,3D封装变绿,出现」25.4mm提示的解决方法
  3. 18复变函数的积分(四)
  4. 安全漏洞整改解决方案
  5. 长治a货翡翠,永州a货翡翠
  6. 系列文章--SharePoint 2013 开发教程
  7. dtw算法 c语言实现,DTW算法的python实现
  8. 基于惩罚函数的模拟退火算法求解有约束问题
  9. 舞伴配对问题c语言实训报告,数据结构-舞伴配对实训.docx
  10. 清北学堂2019.8.8
  11. 因式分解理论基础(4)不可约多项式与唯一因式分解定理
  12. 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
  13. 为什么java缩进不能tab_为什么代码缩进时必须要用 Tab 而不能用空格
  14. 为什么 DNS 根服务器只有 13 台?给中国一台真的很难吗?
  15. Navicat Premium 10.0.10 中文版注册码
  16. 2021年应届生的就业形势怎么样呢?
  17. Selenium——python中执行js脚本
  18. BFT News|科技行业重点新闻一周概览
  19. 如何开网店,itdaxue手把手教你开店方法。
  20. 解决OSPF不规则区域问题

热门文章

  1. Redis Flushdb 命令
  2. Py与Py3的区别之输入input()函数
  3. ifram嵌入网址 有跨域问题
  4. T-SQL字符串相加之后被截断的那点事
  5. [文摘20080428]无线局域网的相关网络安全技术应用指南
  6. 戏耍Transaction,多个连接的Transaction处理(非COM+)
  7. Java(五)异常处理,异常参数,自定义异常,嵌套异常
  8. Python基础:常用知识点汇总
  9. InnoDB原理篇:如何用好索引
  10. 了解这些坑,再也不会出现诡异的BUG了~