小编fir*_*l70的帖子

作曲家如何检查php版本?

我只是想知道作曲家在检查需求时如何检查要使用哪个php。我使用MacOS,并且在终端类型中:

composer require phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

Problem 1
- phpunit/phpunit 5.0.4 requires php >=5.6 -> your PHP version (5.5.27) or "config.platform.php" value does not satisfy that requirement....
Run Code Online (Sandbox Code Playgroud)

当我检查php版本时:

php -v
Run Code Online (Sandbox Code Playgroud)

结果是:

PHP 5.6.10(cli)(内置:2015年6月12日14:08:56)版权所有(c)1997-2015 The PHP Group Zend Engine v2.6.0,版权所有(c)1998-2015 Zend Technologies with Xdebug v2.2.5, Derick Rethans版权所有(c)2002-2014

这是:

which php
Run Code Online (Sandbox Code Playgroud)

php:别名为/Applications/MAMP/bin/php/php5.6.10/bin/php

有人可以解释一下。提前致谢!

php macos composer-php

9
推荐指数
2
解决办法
6850
查看次数

Laravel 5表单请求 - 验证相关数据

Laravel 5中的FormRequests是验证和授权的好方法.但是如果我必须验证包含一对多关系数据的请求,如何处理.例如,如果我有简单的发票应用程序.一张发票有很多服务.我的表单发布请求包含以下数据:

 array (size=5)
  'date' => string '2014-11-14' (length=10)
  'num' => string '175' (length=3)
  'client_id' => string '5' (length=1)
  'vat' => string '1' (length=1)
  'services' => 
    array (size=2)
      0 => 
        array (size=3)
          'description' => string 'Service 1' (length=36)
          'value' => string '10' (length=2)
          'items' => string '2' (length=1)
      1 => 
        array (size=3)
          'description' => string 'Service 2' (length=11)
          'value' => string '20' (length=2)
          'items' => string '2' (length=1)
Run Code Online (Sandbox Code Playgroud)

现在在InvoiceFormRequest类中,我可以验证发票数据,但是如何继续服务:

<?php namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;
use Response;

class InvoiceFormRequest extends FormRequest …
Run Code Online (Sandbox Code Playgroud)

php validation laravel-5

5
推荐指数
1
解决办法
2909
查看次数

标签 统计

php ×2

composer-php ×1

laravel-5 ×1

macos ×1

validation ×1