Laravel“使用未定义的常量论坛-假定为“论坛””错误

时间:2019-10-09 15:48:31

标签: php laravel

web.php

Route::get('/index/{forum}/{php}/{framework}/questions', function($forum, $php, $framework){
    return view('questions')->with('forum', $forum)->with('php', $php)->with('framework', 
$framework);
});

questions.blade.php

1. = {{forum}} / 2. = {{php}} / 3. = {{framework}}

我正在尝试此操作,但出现此错误。

1 个答案:

答案 0 :(得分:2)

刀片大括号基本上是PHP echo函数,因此应采取相应措施

1. = {{ $forum }} / 2. = {{ $php }} / 3. = {{ $framework }}

调用没有$美元符号的变量是为常量保留的,而您尚未定义此类常量

这是这条刀锋线的背景

1. = <?php echo e(forum); ?> / 2. = <?php echo e(php); ?> / 3. = <?php echo e(framework); ?>

<?php /**PATH resources/views/welcome.blade.php ENDPATH**/ ?>

您可以看到forumphpframework在这里被称为常量,而您想输出变量

1. = <?php echo e($forum); ?> / 2. = <?php echo e($php); ?> / 3. = <?php echo e($framework); ?>

<?php /**PATH resources/views/welcome.blade.php ENDPATH**/ ?>

希望这会有所帮助