我的应用程序中有以下代码。问题是@(符号)。当它在那里时,我会得到语法突出显示和错误,就好像字符串没有结束一样。删除它时,页面工作正常(减去不存在的操作)。我试过转义@,但这不起作用。我也尝试过双引号,但这也不起作用。我怎样才能逃脱@?
我可以使用 route 函数并完全避免使用 @ 但我觉得 action 函数在它的作用方面要清楚得多,所以我宁愿不使用 route。
@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