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}}
我正在尝试此操作,但出现此错误。
答案 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**/ ?>
您可以看到forum
,php
和framework
在这里被称为常量,而您想输出变量
1. = <?php echo e($forum); ?> / 2. = <?php echo e($php); ?> / 3. = <?php echo e($framework); ?>
<?php /**PATH resources/views/welcome.blade.php ENDPATH**/ ?>
希望这会有所帮助