laravel как использовать блейд-код внутри { }

#php #laravel #laravel-4 #blade

#php #ларавель #laravel-4 #laravel-блейд #laravel

Вопрос:

Это мой код

  <a href="{{ URL::to('restaurants/20/edit') }}" class="{{$verticalMenuTab =='Edit' amp;amp; $verticalMenu == 'Restaurant' ? 'selectedTab' :''}}">
                        <i class="fa fa-edit"></i>
                        Edit Information
                    </a>
  

Вместо 20 я хочу использовать : Auth::user()->restaurant_id

Я пытался сделать это:

  <a href="{{ URL::to('restaurants/$Auth::user()->restaurant_id /edit') }}" class="{{$verticalMenuTab =='Edit' amp;amp; $verticalMenu == 'Restaurant' ? 'selectedTab' :''}}">
                        <i class="fa fa-edit"></i>
                        Edit Information
                    </a>
  

но я получил строку, поскольку она не является ее значением.

не могли бы вы мне помочь, пожалуйста?

`

Комментарии:

1. Если это определенный маршрут с параметром, вы могли бы написать URL::route('routename', $Auth::user()->restaurant_id) .

2. @martinstoeckli да, это тоже возможно.

Ответ №1:

Попробуйте

  <a href="{{ URL::to('restaurants/' . Auth::user()->restaurant_id . '/edit') }}" class= "{{$verticalMenuTab =='Edit' amp;amp; $verticalMenu == 'Restaurant' ? 'selectedTab' :''}}">
  

Комментарии:

1. это работает, большое спасибо 1 Я приму ваш ответ, когда система позволит