在我的应用中,我与此类似
@extends('layout.master')
<?
$user = auth()->user();
$specialities_store_granted = $user->can('specialities.store');
?>
@section('top-buttons')
@if ($specialities_store_granted)
//.....
@endif
@stop
每个页面上的代码都可以在我的本地计算机上正常工作。但是,在Ubuntu上部署后,我在每个页面上都得到一个类似于此的错误
Undefined variable: specialities_store_granted (View:
/var/www/....com/resources/views/specialities/specialities.blade.php)
可能是什么?
答案 0 :(得分:3)
将<?
更改为<?php
。
有一个PHP设置允许<?
,但在您的PHP安装中已将其关闭。
还请注意,此旧功能将被弃用并删除。 它仅存在以支持真正的旧代码。不要使用它。