carrywu

786 经验值

①如果出现POST http://localhost:8888/avatar 500 (Internal Server Error)类似这样的问题 首先返回控制台查找错误信息,一般是后台代码出错,比如Class Image之类没有引入,这个时候就返回上一个视频去仔细核对,注意一定要引入Intervention\Image\Facades\Image;然后Image::make($destinationPath.$filename)->fit(200)->save();
②JS文件不需要引入两个,比如前几个视频中讲到社区样式的可以和这期视频的JS文件合并,大概只需要引入2.1.4和bootstrap和form.js这三个文件
坑挺多的,毕竟Laravel已经不是前几年的版本了,需要自己多注意

场景:

重构laravel登录, 对帖子的create方法 使用auth middleware 报Route [login] not defined.

解决:

 跟踪他错误

protected function unauthenticated($request, AuthenticationException $exception)
{

return $request->expectsJson()
    ? response()->json(['message' => $exception->getMessage()], 401)
    : redirect()->guest(route('login'));

}
以login为name的路由不存在 所以login 加上name就可以解决
Route::get('/login', 'UserController@login')->name('login');

(1/1) ErrorException
Undefined index: secret

in TransportManager.php line 139
at HandleExceptions->handleError(8, 'Undefined index: secret', 'C:\\Users\\dd\\PhpstormProjects\\untitled1\\vendor\\laravel\\framework\\src\\Illuminate\\Mail\\TransportManager.php', 139, array('config' => array()))
in TransportManager.php line 139
at TransportManager->createMandrillDriver()
in Manager.php line 88
at Manager->createDriver('mandrill')
in Manager.php line 63
at Manager->driver()
in MailServiceProvider.php line 95
at MailServiceProvider->Illuminate\Mail\{closure}(object(Application), array())
in Container.php line 726

配置感觉没什么问题,但是这个错误一直无法解决。是版本问题吗?