上线部署到Heroku的问题
跟着教程走到这里上线到Heroku后,点击“登录”“注册”会抛出“500|服务器错误”
一般线上出现这个报错是大小写单词错误导致的,使用heroku logs
查看日志
查看文件
app\Http\Controllers\Auth\LoginController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class LoginController extends Controller
{
use AuthenticatesUsers;
.
.
可以看到里面已经引入了Illuminate\Foundation\Auth\AuthenticatesUsers
,
因为LoginController
是继承自Controller
的,因此在Controller.php
中再引入一下
app\Http\Controllers\Controller.php
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Auth\AuthenticatesUsers;//添加这一行
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests,AuthenticatesUsers;//和这里
}
然后再上线就好啦
我看讨论区里没用heroku相关的讨论,大家都是把应用部署到哪里了呢?
推荐文章: