Laravel在脚手架Auth登录中看不到路由

时间:2018-10-12 14:21:44

标签: php laravel routing laravel-blade

代码

<div class="col-sm-6 text-right">
    <a href="{{ route('password.request') }}">forgot?</a>
</div>

错误

  

解析错误:语法错误,意外的“密码”(T_STRING),预期   ','或')'(查看:   /path/to/laravel/resources/views/auth/login.blade.php)

当我试图在Tinker中对route('password.request')进行评估时,可以,但是Tinker使用PHP 7.1.19和Web界面7.1.11(如果这很重要)。

堆栈跟踪

  1. {main}() /home/app/path/public/index.php:0
  2. Symfony\Component\Debug\Exception\FatalThrowableError-&gt;() /home/vagrant/www/tonezone/storage/framework/views/e994cd5027a170d4c5b3b3e08ce6dd81af433087.php:39
  3. {main}() /home/app/path/public/index.php:0

第39行

<a href="<?php echo e(route('password.request')); ?>"><?php echo app('translator')->getFromJson('forgot?'); ?></a>

1 个答案:

答案 0 :(得分:1)

如果“ password.request”是一个字符串,则不会出现错误,因此我认为您的引号是倒置的。

我想您可能在上一个括号中的语句中遗漏了一个引号。也许您正在添加翻译?很容易错过类似的东西。