laravel框架之修改

//控制器層public function update(request $request){    $id = $request->get(‘id‘);    $data = DB::select("select * from users where id=‘$id‘");    $data = json_encode($data);    $data = json_decode($data,1);    return view(‘admin.update‘,[‘data‘=>$data]);}public function update_do(request $request){    $id = $request->post(‘id‘);    $data = $request->only([‘username‘,‘password‘,‘email‘]);    DB::table(‘users‘)->where(‘id‘,$id)->update($data);    return redirect()->route("admin.showlist");}

//跳轉頁面
<td><a href="javascript:void (0)" id="{{$val->id}}" class="del">刪除</a>|<a href="update?id={{$val->id }}">編輯</a></td>//視圖層
@extends(‘layouts.app‘)@section(‘title‘,‘修改頁面‘)@section(‘content‘)    <div class="container">        <div class="row justify-content-center">            <div class="col-md-8">                <div class="card">                    <div class="card-header">{{ __(‘Update‘) }}</div>

                    <div class="card-body">                        <form method="POST" action="{{ route(‘admin.update_do‘) }}" aria-label="{{ __(‘Update‘) }}">                            @csrf                            <input type="hidden" id="id" name="id" value="{{$data[0][‘id‘]}}">                            <div class="form-group row">                                <label for="username" class="col-md-4 col-form-label text-md-right">{{ __(‘UserName‘) }}</label>

                                <div class="col-md-6">                                    <input id="username" type="text" class="form-control{{ $errors->has(‘username‘) ? ‘ is-invalid‘ : ‘‘ }}" name="username"  value="<?php echo $data[0][‘username‘]?>" required autofocus>

                                    @if ($errors->has(‘username‘))                                        <span class="invalid-feedback" role="alert">                                        <strong>{{ $errors->first(‘username‘) }}</strong>                                    </span>                                    @endif                                </div>                            </div>

                            <div class="form-group row">                                <label for="email" class="col-md-4 col-form-label text-md-right">{{ __(‘E-Mail Address‘) }}</label>

                                <div class="col-md-6">                                    <input id="email" type="email" class="form-control{{ $errors->has(‘email‘) ? ‘ is-invalid‘ : ‘‘ }}" name="email" value="{{$data[0][‘email‘]}}" required>

                                    @if ($errors->has(‘email‘))                                        <span class="invalid-feedback" role="alert">                                        <strong>{{ $errors->first(‘email‘) }}</strong>                                    </span>                                    @endif                                </div>                            </div>

                            <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{{ $errors->has(‘password‘) ? ‘ is-invalid‘ : ‘‘ }}" name="password"  value="{{$data[0][‘password‘]}}" required>

                                    @if ($errors->has(‘password‘))                                        <span class="invalid-feedback" role="alert">                                        <strong>{{ $errors->first(‘password‘) }}</strong>                                    </span>                                    @endif                                </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" value="{{$data[0][‘password‘]}}" required>                                </div>                            </div>

                            <div class="form-group row mb-0">                                <div class="col-md-6 offset-md-4">                                    <button type="submit" class="btn btn-primary">                                        {{ __(‘Updated‘) }}                                    </button>                                </div>                            </div>                        </form>                    </div>                </div>            </div>        </div>    </div>@endsection

原文地址:https://www.cnblogs.com/songbao/p/11188723.html

时间: 2024-11-13 08:05:54

laravel框架之修改的相关文章

Laravel框架的一些配置

服务器的配置 1.在apache下的配置 配置httpd-conf:php5_module.rewrite_module.Listen 配置extra/httpd-vhost:端口.站点.域名.默认首页 系统hosts:将域名指向本地 重启apache linux下记得修改文件夹权限:storage.vendor 2.在nginx下的配置 配置nginx.conf:端口.站点.域名.默认首页 FastCgi location ~ \.php$ { fastcgi_pass 127.0.0.1:9

[麦先生]Laravel框架实现发送短信验证

今天在做到用户注册和个人中心的安全管理时,我实现借助第三方短信平台在Laravel框架中进行手机验证的设置;  由于我做的是一个为客户提供医疗咨询和保健品网站,所以我们对客户个人隐私的保护显得尤为重要,因而在客户登录后进入个人中心前,采用中间页的形式通过手机验证的方式对是否是其本人进行判断,以期降低客户因为帐号密码丢失而遭到个人信息泄漏的风险; 根据用户登录的ID查询数据库表格中客户填写的手机号码,并展示在中间页的手机号码上,由用户确认后点击发送短信,若服务器返回的状态码为2(注:互易无线平台发

php后台开发(二)Laravel框架

php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常类似. Laravel框架 Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法,并提供了验证(authentication).路由(routing).session和缓存(caching)等开发过程中经常用到的工具或功能. 框架安装 安装composer http://docs.p

laravel框架总结(四) -- 服务容器

1.依赖 我们定义两个类:class Supperman 和 class Power,现在我们要使用Supperman ,而Supperman 依赖了Power class Supperman { private $power; public function __construct(){ $this->power = new Power; } } 一旦Power发生了变化,Supperman 不得不修改,这种就叫耦合程度太高,所以面临的问题是解耦,就需要用到控制反转. 2.依赖注入 只要不是由

[麦先生]初学Laravel框架与ThinkPHP框架的不同(2)

在经过了一段时间的开发后,我对Laravel框架的认识又在逐步的加深,对于这个世界占有量NO.1的框架...  我想说,我已经在逐步的感受到他的恐怖之处... 一.建表--Laravel在数据库建表上有自己独立内置的结构,可以完全不用借助原生SQL语句或者SQLyogEnt.Navicat 这样的建表工具,进行数据库的建立,增删改查,和数据交互;我想这可能是它牢牢占据NO.1的一大靓点;在ThinkPHP中则需要我们借助SQL语句或者建表工具去逐步完善数据 1.首先我们需要建立模型:我用的是gi

Laravel框架学习(四)

一. composer的安装: 1.Composer是什么? 是 PHP 用来管理依赖(dependency)关系的工具. 你可以在自己的项目中声明所依赖的外部工具库(libraries), Composer 会帮你安装这些依赖的库文件. 2.网址:https://getcomposer.org 下载:https://getcomposer.org/download/ 中国全量镜像:http://pkg.phpcomposer.com/ 启用本镜像服务命令: composer config -g

阿里云centos7.2 搭建 laravel 框架走过的坑

centos7.2 搭建 laravel框架走过的坑 前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢. 首先搭建lnmp架构 nginx php 我选择的yum,wget的安装方法 mysql选择编译安装 因为我只认为MySQL我还有编译安装的需要(熟悉熟悉). 准备 : 1.PHP 7版本  2.openssl(yum安装)3.pdo扩展 mysql 4.安装compose

laravel框架学习(二)

在了解Laravel框架的基本结构之后,初步认识访问过程中路由的使用方法,以一套基本的学生信息增删改查来迅速学习框架开发. 首先了解几个目录文件作为开发的主要阵地: 1. /app/Http/routes.php 路由文件,一切访问从路由开始 2./app/Http/Controllers 控制器目录,我们写的控制器都放在该目录下 3./app/config Laravel配置文件夹一般修改.env文件 4./.env 经常修改配置的文件,数据库配置就在这里 5./public Laravel框

laravel框架学习(一)

一.初识Laravel 1.百科形容:Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework). 2.资料来源:官方网址http://www.golaravel.com/ Laravel学院:http://laravelacademy.org/ 3.搭建一个自己的Laravel框架 Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包.因此,在使用 Laravel 之前,请务必确保在你的机器上已经安装了 Composer (1)