J'ai le code ci-dessous dans mon application. Le problème est le @ (arobase). Quand il est là, j'obtiens une coloration syntaxique et des erreurs comme si la chaîne ne se terminait pas. Lorsque l'enlever, la page fonctionne bien (moins l'action n'existe pas). J'ai essayé d'échapper au @ et ça ne marche pas. J'ai aussi essayé des guillemets, mais ça ne marche pas non plus. Comment puis-je m'échapper @?Utilisation de @ (arobase) dans les chaînes PHP Laravel
Je pourrais utiliser la fonction route et éviter complètement le @ mais je pense que la fonction d'action est beaucoup plus claire en termes de ce qu'il fait, donc je préfère ne pas utiliser route.
@extends('layouts.default') <?php
$url = URL::action('[email protected]'); ?>
@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
Le '@' est utilisé dans les modèles de lames, pas dans le code –
ne fait que remplir les variables dans le contrôleur et l'utiliser dans la template, – tttony