第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更新特定列 Laravel

更新特定列 Laravel

PHP
慕村225694 2022-11-04 17:21:43
我有一個編輯配置文件部分,我希望用戶能夠更新除密碼之外的所有內(nèi)容。我嘗試刪除控制器上的密碼行,但它沒有更新它只是顯示與以前相同的數(shù)據(jù)。感謝任何幫助。這是我的編輯控制器<?phpnamespace App\Http\Controllers;use Illuminate\Support\Facades\Auth;use Illuminate\Http\Request;use App\User;class UserController extends Controller{  public function __construct()  {      $this->middleware('auth');  }  public function edit(User $user)  {      $user = Auth::user();      return view('users.edit', compact('user'));  }  public function update(Request $request,User $user)  {        $this->validate($request, [            'org_name' => 'required|string|max:255|unique:users,org_name,'.$user->id,            'email' => 'required|string|email|max:255|unique:users,email,'.$user->id,            'username' => 'required|string|max:255|unique:users,username,'.$user->id,            'password' => 'required|string|min:8',            'country' => 'required|string|max:255',            'org_type' => 'required|string|max:255',            'depart' => 'required|string|max:255',      ]);        $user->org_name = $request->get('org_name');        $user->email = $request->get('email');        $user->username = $request->get('username');        $user->password = bcrypt($request->get('password'));        $user->country = $request->get('country');        $user->org_type = $request->get('org_type');        $user->depart = $request->get('depart');        $user->save();        return back();    }}這是表格的一部分  <div class="form-group row">      <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>      <div class="col-md-6">          <input id="password" type="password" class="form-control" name="password" >          @error('password')              <span class="invalid-feedback" role="alert">                  <strong>{{ $message }}</strong>              </span>          @enderror      </div>  </div>
查看完整描述

2 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

問題是,如果您沒有發(fā)送密碼,您將返回視圖。


您需要在控制器上刪除這些行:


$user->password = bcrypt($request->get('password'));

并刪除:


'password' => 'required|string|min:8',

來自$this->validate($request,


然后更新您的視圖,使其不發(fā)送密碼:


<div class="form-group row">

  <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>


  <div class="col-md-6">

      <input id="password" type="password" class="form-control" name="password" >


      @error('password')

          <span class="invalid-feedback" role="alert">

              <strong>{{ $message }}</strong>

          </span>

      @enderror

  </div>

</div>


<div class="form-group row">

  <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>


  <div class="col-md-6">

      <input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">

  </div>

</div>

這將起作用。


查看完整回答
反對 回復(fù) 2022-11-04
?
呼啦一陣風(fēng)

TA貢獻1802條經(jīng)驗 獲得超6個贊

嘗試這個:


 public function update(Request $request)

  {

    $userId = auth()->user()->id;



    $this->validate($request, [

        'org_name' => 'required|string|max:255|unique:users,org_name,'.$user->id,

        'email' => 'required|string|email|max:255|unique:users,email,'.$user->id,

        'username' => 'required|string|max:255|unique:users,username,'.$user->id,

        'country' => 'required|string|max:255',

        'org_type' => 'required|string|max:255',

        'depart' => 'required|string|max:255',

      ]);

             $user = User::find($userId);

             $user->org_name = $request->get('org_name');

             $user->email = $request->get('email');

             $user->username = $request->get('username');

             $user->country = $request->get('country');

             $user->org_type = $request->get('org_type');

             $user->depart = $request->get('depart');

             $user->save();


            return back();


        }

  }


查看完整回答
反對 回復(fù) 2022-11-04
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號