Laravel“使用未定义的恒定论坛-假定为'论坛'”错误[重复]

问题描述 投票:-1回答:1

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}}

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

php laravel
1个回答
2
投票

刀片大括号基本上是PHP回显功能,因此请采取相应措施

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**/ ?>

希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.