Использование @ (в знаке) в строках PHP Laravel

У меня есть код ниже в моем приложении. Проблема в @ (в знаке). Когда он там, я получаю подсветку синтаксиса и ошибки, как будто строка не заканчивается. При его удалении страница работает нормально (без действия не существует). Я пытался убежать от @, и это не сработало. Я также пробовал двойные кавычки, но это тоже не работает. Как мне избежать @?

Я мог бы использовать функцию маршрута и полностью избежать @, но я чувствую, что функция действия намного более понятна с точки зрения того, что она делает, поэтому я бы предпочел не использовать маршрут.

@extends('layouts.default') <?php
$url = URL::action('UsersController@index'); ?>

@section('header')
@include('partials.components.searchHeader', array('title' => "Users", 'results' => $users->getTotal(), 'total' => $total, 'url' => URL::route( 'users.index' ), 'type' => 'user'))
@stop

<?php
if(Auth::user()->isAdmin()) $publishedFellows = Fellow::published()->get();
if(!Auth::user()->isFellow()) $publishedOpportunities = Opportunity::select('opportunities.*')->published()->sortedByCompany()->get(); ?>

@section('content')
@if(Auth::user()->isAdmin())
@include('partials.components.add-button', array('url' => '/users/create', 'name' => 'Add User'))
@endif
<?php $partialsList = [
'listItems' => $users,
'search' => $search,
'url' => URL::route('users.index'),
'pills' => $pills,
'indexView' => 'users.single',
'type' => 'user',
'total' => $total,
]; ?>
@include('partials.list')
@stop

1

Решение

Сбежать @ символы в клинке — вы просто используете двойной @@,

Итак, это:

@@example

распечатает

@example

Однако ваш код очень грязный, и это, вероятно, вызывает у вас проблемы. Самая большая проблема заключается в том, что вы используете extend — но тогда вы помещаете код между разделами, который не вызывается правильно. Далее — код, который вы помещаете между разделами для сохранения переменных, даже нигде не вызывался!

Вы должны реорганизовать свой взгляд на что-то вроде этого, чтобы решить проблему:

@extends('layouts.default')

@section('header')
@include('partials.components.searchHeader', ['title' => "Users", 'results' => $users->getTotal(), 'total' => $total, 'url' => URL::route( 'users.index' ), 'type' => 'user'])
@stop@section('content')
@if(Auth::user()->isAdmin())
@include('partials.components.add-button', ['url' => '/users/create', 'name' => 'Add User'])
@endif
@include('partials.list', ['listItems' => $users, 'search' => $search, 'url' => URL::route('users.index'), 'pills' => $pills, 'indexView' => 'users.single', 'type' => 'user', 'total' => $total])
@stop
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]