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
}
}