Исправить URL в laravel - PullRequest
       0

Исправить URL в laravel

0 голосов
/ 20 февраля 2020

, поэтому я сделал AJAX вызов в проекте Laravel и в методе я хочу вернуть вывод.

Это вывод

$output = ' <div class="col-xs-12 col-width">
                                <div class="single-product mb-30">
                                    <div class="single-product-item clearfix">
                                        <div class="single-product-img clearfix">
                                            <a href=\"{{route(\'product_details\',' . $product->slug . ')}}\">
                                                <img class="primary-image" src="'.env('PRODUCT_URL'). $product->image . '" style="width: 200px;height: 240px" alt="">
                                            </a>
                                        </div>

                                        <div class="single-product-info clearfix">
                                            <h3><a href="{{route(\'product_details\','.$product->slug.')}}">' . $product->name . '</a></h3>
                                            <div class="pro-price">
                                          ' . $new . '
                                         </div>
                                        </div>
                                    </div>
                                    <div class="new-sale">                
                                    ' . $offer . '
                                    </div>
                                </div>
                            </div>';

Когда я нажимаю продукт, который я вижу по маршруту:

/ "% 7B% 7Burl ('product_details', test)% 7D% 7D /"

Что нужно сделать, чтобы исправить цитаты?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Заменить

<a href="{{route(\'product_details\','.$product->slug.')}}">

на

<a href="' . route('product_details', $product->slug) . '">

Окончательный результат:

$output = ' <div class="col-xs-12 col-width">
   <div class="single-product mb-30">
      <div class="single-product-item clearfix">
          <div class="single-product-img clearfix">
             <a href="' . route('product_details', $product->slug) . '">
                <img class="primary-image" src="'.env('PRODUCT_URL'). $product->image . '" style="width: 200px;height: 240px" alt="">
             </a>
       </div>

 <div class="single-product-info clearfix">
     <h3><a href="' . route('product_details', $product->slug) . '">' . $product->name . '</a></h3>
     <div class="pro-price">
         ' . $new . '
     </div>
   </div>
  </div>
 <div class="new-sale">                
 ' . $offer . '
  </div>
</div>
</div>';

Тогда это будет исправлено.

0 голосов
/ 20 февраля 2020

Вы не можете использовать лезвие вне шаблонов лезвия, используйте стандарт php. так

'<a href=\"'.route('product_details',$product->slug).'\">'

вместо

'<a href=\"{{route(\'product_details\',' . $product->slug . ')}}\">'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...