изменить цвет фона в другом лезвии, используя переменную в laravel лезвии - PullRequest
0 голосов
/ 14 февраля 2020

Я сейчас работаю с 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]]); 
}

вот моя ссылка на параметр отправки цвета в этом примере 1 (#1e90ff)

<a  target="_blank" href='<?php echo e(route('generate.pdfColor', ['slug' => 'student', 'id' => '56', 'color' => '1'])); ?>'>
    <i class='fa fa-file-pdf-o 2x avatar'></i>
    &nbsp;change color
</a>

и это моя страница cv_pdf.blade.php, которую я хочу изменить BG

 <!-- left -->
    <div class="left" id="left_pdf" style="background:{{data['color']}}  ; " > 
     ..............
    </div>

Ответы [ 2 ]

1 голос
/ 14 февраля 2020

Вы только что пропустили знак $ для переменной $data

//Fix
<div class="left" id="left_pdf" style="background:{{$data['color']}}  ; " >
0 голосов
/ 14 февраля 2020

изменить function changeColor как показано ниже:

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_cv_pdf.blade.php сделать следующее:

<div class="left" id="left_pdf" style="background-color:{{$color}};" > 
      ..............
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...