Php 使用laravel刀片中的变量更改另一刀片中的背景色

Php 使用laravel刀片中的变量更改另一刀片中的背景色,php,html,laravel,Php,Html,Laravel,我现在正在和Laravel合作,不知道如何在我想要的页面上应用不同的背景色 实际上,我想改变我转换成PDF的页面的背景 这是我的路线 Route::get('/form/{slug}/pdf/{id}/{color?}', ['as' => 'generate.pdfColor', 'uses' => 'OriginController@changeColor']); 这是我的控制器功能 public function changeColor(Request $request, $

我现在正在和Laravel合作,不知道如何在我想要的页面上应用不同的背景色

实际上,我想改变我转换成PDF的页面的背景

这是我的路线

Route::get('/form/{slug}/pdf/{id}/{color?}', ['as' => 'generate.pdfColor', 'uses' => 'OriginController@changeColor']);
这是我的控制器功能

public function changeColor(Request $request, $slug, $id = null, $myColor){  
    $colors=[
        1=> ['color'=>'#1e90ff'],
        2=> ['color'=>'#2ecc71'],
        3=> ['color'=>'#e84118'],
        4=> ['color'=>'#222D32'],
        5=> ['color'=>'#ffcccc'],
        6=> ['color'=>'#910000']
    ]; 
    return  view('layouts.modules.student_pdf',['data'=>$colors[$myColor]]); 
}
 <!-- left -->
    <div class="left" id="left_pdf" style="background:{{data['color']}}  ; " > 
     ..............
    </div>
这是我发送颜色参数的链接 在本例中,1是(
#1e90ff


更改
功能更改颜色
如下所示:

public function changeColor(Request $request, $slug, $id = null, $myColor){  
   //just change return line like below
   return  view('layouts.modules.student_pdf')->with(['color' => $colors[$myColor]['color']]); 
}
page\u cv\u pdf.blade.php中执行以下操作:

<div class="left" id="left_pdf" style="background-color:{{$color}};" > 
      ..............
</div>

..............

您刚刚错过了
$data
变量的
$
符号

//Fix
<div class="left" id="left_pdf" style="background:{{$data['color']}}  ; " >
//修复

您是否收到任何错误?是的。.下面是错误“使用未定义的常量数据-假定的‘数据’(这将在未来的PHP版本中引发错误)”有一个错误说“htmlspecialchars()期望参数1为字符串,数组给定”@HamzaDriouCh编辑我的答案,返回此`返回视图('layouts.modules.student_pdf')->(['color'=>$colors[$myColor]['color']])`
//Fix
<div class="left" id="left_pdf" style="background:{{$data['color']}}  ; " >