小编Mon*_*uhr的帖子

Laravel 注册时上传个人资料图片失败

我想在注册时上传个人资料照片

\n\n

在我必须注册用户之前,之后我可以将默认的 user.jpg 更改为我自己的个人资料图片

\n\n

但现在我想在注册时上传我的个人资料照片

\n\n

这是我要上传图片的视图部分:

\n\n
<div class="form-group col-md-12">\n                <label>Firmenlogo</label>\n                <div class="custom-file">\n                    <input type="file" name="avatar" class="custom-file-input" id="validatedCustomFile" required>\n                    <input type="hidden" name="_token" value="{{csrf_token()}}">\n                    <label class="custom-file-label" for="validatedCustomFile">Datei ausw\xc3\xa4hlen...</label>\n                    <div class="invalid-feedback">Bitte laden Sie hier Ihr Firmenlogo hoch.</div>\n                </div>\n            </div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的控制器:

\n\n
<?php\nnamespace App\\Http\\Controllers\\Auth;\nuse App\\User;\nuse App\\Http\\Controllers\\Controller;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Illuminate\\Support\\Facades\\Validator;\nuse Illuminate\\Foundation\\Auth\\RegistersUsers;\n\nclass RegisterController extends Controller\n{\n\nuse RegistersUsers;\n\nprotected $redirectTo = \'/admin\';\n\npublic function __construct()\n{\n    $this->middleware(\'guest\');\n}\n\nprotected function validator(array $data)\n{\n    return Validator::make($data, [\n        \'name\' => \'required|string|max:255\',\n        \'email\' => \'required|string|email|max:255|unique:users\',\n        \'password\' => \'required|string|min:6|confirmed\',\n        \'avatar\' => \'required|string\',\n    ]);\n}\n\nprotected function …
Run Code Online (Sandbox Code Playgroud)

profile image registration laravel

0
推荐指数
1
解决办法
6936
查看次数

Laravel 6-我的路线在资源控制器中不起作用

我有一个Admincontroller。在这里,我可以做一个简单的CRUD函数。

使用此路线: Route::resource('admin', 'AdminController');

一切(创建,编辑销毁)均完美无缺。

现在,我在此控制器中有了一个新功能。

命名为停用。在这里我可以停用用户。

这是功能:

public function deactivate($id)
    {
        $user = User::find($id);
        if ($user->verified == 1){
            $user->verified = 0;
            $user->save();
            $angebot = Angebot::where('firma', $id);
            $angebot->delete();
            return redirect('/admin')->with('success', 'Nutzer wurde erfolgreich deaktiviert');
        }

        if($user->verified == 0){
            $user->verified = 1;
            $user->save();
            return redirect('/admin')->with('success', 'Nutzer wurde erfolgreich aktiviert');
        }

    }
Run Code Online (Sandbox Code Playgroud)

对于此功能,我有以下路线:

Route::get('admin/{id}', 'AdminController@deactivate')->name('admin.deactivate');
Run Code Online (Sandbox Code Playgroud)

在我看来,它看起来像这样:

<a href="{{ route('admin.deactivate',$user->id)}}">

如果我单击此链接,它将转到/ admin / 2(因此它为我提供了正确的ID)

但是它不会重新发送到/ admin,所以我认为路由不起作用,因为该功能应该起作用

有人知道为什么吗?

是因为我在资源控制器中执行此操作吗?

redirect routes laravel

0
推荐指数
1
解决办法
55
查看次数

标签 统计

laravel ×2

image ×1

profile ×1

redirect ×1

registration ×1

routes ×1