如何解决Laravel 6.0错误上传文件
我想把一些数据输入数据库 我无法将一些数据输入数据库,因为我遇到了那个错误 但是我可以在我的项目中使用multi-auth登录 我犯了一些错误 我如何解决这个错误 控制器如何解决Laravel 6.0错误上传文件,laravel,Laravel,我想把一些数据输入数据库 我无法将一些数据输入数据库,因为我遇到了那个错误 但是我可以在我的项目中使用multi-auth登录 我犯了一些错误 我如何解决这个错误 控制器 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Jurusan; use Auth; class AdminActionsController extends Controller { public
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Jurusan;
use Auth;
class AdminActionsController extends Controller
{
public function addjurusan(Request $request)
{
$jurusan = new Jurusan();
$jurusan->nama_jurusan=$request->nama;
$file=$request->file('fotohimpunan');
if (!$file) {
return redirect()->route('in.jurusan')->with('alert','foto harus diisi!');
}
$file_name=$file->getClientOriginalName();
$path=public_path('/img');
$file->move($path,$file_name);
$jurusan->fotohimpunan='public/img/'.$file_name;
$jurusan->status='disable';
// dd($jurusan);
$jurusan->save();
return redirect()->route('in.jurusan');
}
}
您没有用户
提供商:
'providers' => [
'panitia' => [
'driver' => 'eloquent',
'model' => App\Panitia::class,
],
'admin' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'mahasiswa' => [
'driver' => 'eloquent',
'model' => App\Mahasiswa::class,
],
],
web
防护设置为使用名为users
的提供程序:
'web' => [
'driver' => 'session',
'provider' => 'users',
],
您需要对其进行调整,以使用已注册的提供商
,或添加用户
提供商
您是否打算使用web
guard,因为您所点击的路线会出现错误?您可能打算完全使用不同的防护装置。这就是为什么没有用户
提供程序,而web
防护装置被设置为在缓存配置时使用该提供程序的原因php artisan config:clear
只是为了确保如果您不打算使用web
guard,我不会将它设置为默认值指定给指向您的addjurusan
方法的路由的中间件是什么?route::get('inputjurusan','AdminActionsController@addjurusan')->name('input.jurusan')->中间件('auth:admin'));这是默认的auth
中间件吗?还要做一个php artisan route:list--name=input.jurusan
,看看它是否不仅仅为itweb分配了auth:admin
,auth:admin中间件在routelistokay中非常感谢:D
'web' => [
'driver' => 'session',
'provider' => 'users',
],