Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel访问数据阵列_Php_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel访问数据阵列

Php Laravel访问数据阵列,php,laravel,laravel-5,Php,Laravel,Laravel 5,我有一个数组,在控制器中有一些数据,类似这样的 $data['countries]=数组( [“代码”=>“法国”、“标题”=>“法国”、“旗帜”=>”https://www.makkumbeach.nl/img/flag_fe.gif"], [“代码”=>“es”,“标题”=>“西班牙”,“旗帜”=>”https://www.eurojobs.com/templates/Eurojobs/main/images/flags/Spain.gif"] );使用特征 <?php name

我有一个数组,在控制器中有一些数据,类似这样的

$data['countries]=数组(
[“代码”=>“法国”、“标题”=>“法国”、“旗帜”=>”https://www.makkumbeach.nl/img/flag_fe.gif"], 
[“代码”=>“es”,“标题”=>“西班牙”,“旗帜”=>”https://www.eurojobs.com/templates/Eurojobs/main/images/flags/Spain.gif"]
);使用特征

<?php

namespace App\Http\Controllers\Traits;

use App\Services\ArticleService;

trait CountriesDataTrait
{
    public function addCountriesData(&$data = [])
    {
        $data['countries'] = array(
            ["code" => "fr","title" => "French", "flag" => "https://www.makkumbeach.nl/img/flag_fe.gif"],
            ["code" => "es","title" => "Spain", "flag" => "https://www.eurojobs.com/templates/Eurojobs/main/images/flags/Spain.gif"]
        );
        return $data;
    }
}

您的意思是将此数组发送到另一个控制器??它完全取决于您的类结构和数据流。这两个控制器是如何连接的?控制器从哪里获取数据?两个控制器是否包含在同一主对象中?它们之间有数据连接吗?您的系统架构是什么样子的?
<?php

namespace App\Http\Controllers;

use Illuminate\Routing\Controller;
use App\Http\Controllers\CountriesDataTrait;

class FirstController extends Controller
{
    use CountriesDataTrait;

    public function method()
    {
        $data = [
            // some data
        ];
        $data = $this->addCountriesData($data);
        // your logic 
    }
}
<?php

namespace App\Http\Controllers;

use Illuminate\Routing\Controller;
use App\Http\Controllers\CountriesDataTrait;

class SecondController extends Controller
{
    use CountriesDataTrait;

    public function method()
    {
        $data = $this->addCountriesData();
        // your logic 
    }
}