我只是想知道作曲家在检查需求时如何检查要使用哪个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
有人可以解释一下。提前致谢!
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)