我是 Laravel 的新手。我正在使用 Laravel 6 开发医疗应用程序。在本地一切正常。现在我尝试在服务器 (Heroku) 上测试我的应用程序。登录屏幕加载正常,但当我输入用户名和密码时,应用程序重新加载登录页面,但没有任何反应。
我的数据库存储在 db4free.net 上,如果我转到 url:myapp.herokuapp.com/register 并注册一个新用户,新用户将添加到数据库中,所以我认为这不是数据库连接问题。如果它可以帮助您了解正在发生的事情,我将添加一些代码:
网站.php:
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('auth.login');
});
Auth::routes();
Route::get('profile', 'ProfileController@index')->name('profile');
Route::put('profile-update', 'ProfileController@update')->name('profile.update');
Route::put('profile-update-password', 'ProfileController@updatePassword')->name('profile.update.password');
Route::group(['as'=>'admin.','prefix'=>'admin','namespace'=>'admin', 'middleware'=>['auth','admin']], function ()
{
Route::get('dashboard', 'DashboardController@index')->name('dashboard');
Route::resource('user', 'UserController');
Route::resource('dosimeter', 'DosimeterController');
Route::resource('dosimeterref', 'DosimeterRefController');
Route::resource('room', 'RoomController');
Route::put('password-update/{id}', 'UserController@updatePassword')->name('password.update');
Route::put('password-reset/{id}', 'UserController@resetPassword')->name('password.reset');
});
Route::group(['as'=>'mphysicist.','prefix'=>'mphysicist','namespace'=>'mphysicist', 'middleware'=>['auth','mphysicist']], function ()
{
Route::get('dashboard', 'DashboardController@index')->name('dashboard');
});
慕标琳琳