zoukankan      html  css  js  c++  java
  • laravel框架之修改

     1 //控制器層
     2 public function update(request $request)
     3 {
     4     $id = $request->get('id');
     5     $data = DB::select("select * from users where id='$id'");
     6     $data = json_encode($data);
     7     $data = json_decode($data,1);
     8     return view('admin.update',['data'=>$data]);
     9 }
    10 public function update_do(request $request)
    11 {
    12     $id = $request->post('id');
    13     $data = $request->only(['username','password','email']);
    14     DB::table('users')->where('id',$id)->update($data);
    15     return redirect()->route("admin.showlist");
    16 }
     1 //跳轉頁面
     2 <td><a href="javascript:void (0)" id="{{$val->id}}" class="del">刪除</a>|<a href="update?id={{$val->id }}">編輯</a></td>
     3 //視圖層
     4 @extends('layouts.app')
     5 @section('title','修改頁面')
     6 @section('content')
     7     <div class="container">
     8         <div class="row justify-content-center">
     9             <div class="col-md-8">
    10                 <div class="card">
    11                     <div class="card-header">{{ __('Update') }}</div>
    12 
    13                     <div class="card-body">
    14                         <form method="POST" action="{{ route('admin.update_do') }}" aria-label="{{ __('Update') }}">
    15                             @csrf
    16                             <input type="hidden" id="id" name="id" value="{{$data[0]['id']}}">
    17                             <div class="form-group row">
    18                                 <label for="username" class="col-md-4 col-form-label text-md-right">{{ __('UserName') }}</label>
    19 
    20                                 <div class="col-md-6">
    21                                     <input id="username" type="text" class="form-control{{ $errors->has('username') ? ' is-invalid' : '' }}" name="username"  value="<?php echo $data[0]['username']?>" required autofocus>
    22 
    23                                     @if ($errors->has('username'))
    24                                         <span class="invalid-feedback" role="alert">
    25                                         <strong>{{ $errors->first('username') }}</strong>
    26                                     </span>
    27                                     @endif
    28                                 </div>
    29                             </div>
    30 
    31                             <div class="form-group row">
    32                                 <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>
    33 
    34                                 <div class="col-md-6">
    35                                     <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{$data[0]['email']}}" required>
    36 
    37                                     @if ($errors->has('email'))
    38                                         <span class="invalid-feedback" role="alert">
    39                                         <strong>{{ $errors->first('email') }}</strong>
    40                                     </span>
    41                                     @endif
    42                                 </div>
    43                             </div>
    44 
    45                             <div class="form-group row">
    46                                 <label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>
    47 
    48                                 <div class="col-md-6">
    49                                     <input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password"  value="{{$data[0]['password']}}" required>
    50 
    51                                     @if ($errors->has('password'))
    52                                         <span class="invalid-feedback" role="alert">
    53                                         <strong>{{ $errors->first('password') }}</strong>
    54                                     </span>
    55                                     @endif
    56                                 </div>
    57                             </div>
    58 
    59                             <div class="form-group row">
    60                                 <label for="password-confirm" class="col-md-4 col-form-label text-md-right">{{ __('Confirm Password') }}</label>
    61 
    62                                 <div class="col-md-6">
    63                                     <input id="password-confirm" type="password" class="form-control" name="password_confirmation" value="{{$data[0]['password']}}" required>
    64                                 </div>
    65                             </div>
    66 
    67                             <div class="form-group row mb-0">
    68                                 <div class="col-md-6 offset-md-4">
    69                                     <button type="submit" class="btn btn-primary">
    70                                         {{ __('Updated') }}
    71                                     </button>
    72                                 </div>
    73                             </div>
    74                         </form>
    75                     </div>
    76                 </div>
    77             </div>
    78         </div>
    79     </div>
    80 @endsection
  • 相关阅读:
    如何根据select选择的值反查option的属性
    如何让数据库的某张表在记录达到100条的时候自动删除记录
    一个程序员如何发表演讲或者答辩?
    适合程序员演讲的定场诗
    字符串与二进制之间的相互转化
    百鸡百钱问题
    如何把he_llo wo_rld 变成 HeLlo WoRld
    SpringCloud(三)Eureka注册中心实现高可用
    SpringCloud(二)注册服务提供者搭建
    SpringCloud (一)Eureka注册中心搭建
  • 原文地址:https://www.cnblogs.com/songbao/p/11188723.html
Copyright © 2011-2022 走看看