Laravel展示产品-CRUD之show

  上一篇讲了Laravel创建产品-CRUD之Create and Store,现在我们来做产品展示模块,用到是show,①首先我们先修改controller,文件是在/app/Http/Controllers/ItemController.php,定义一下show function

    public function show($id)
    {
        $item = Item::find($id);
        return view(‘items.show‘)->with(‘item‘, $item);
    }

  ②创建show模板,文件是/resources/views/items/show.blade.php,添加如下代码

@extends(‘layouts.app‘)

@section(‘content‘)
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <div class="card">
                    <div class="card-header">Item:{{$item->id}}</div>
                    <div class="card-body">
                        <div class="col-md-8" style="float: left;">
                            <div class="form-group row">
                                <label>ID:</label>
                                <div class="col-md-6">{{$item->id}}</div>
                            </div>
                            <div class="form-group row">
                                <label>Name:</label>
                                <div class="col-md-6">{{$item->name}}</div>
                            </div>
                            <div class="form-group row">
                                <label>Price:</label>
                                <div class="col-md-6">{{$item->price}}</div>
                            </div>
                            <div class="form-group row">
                                <label>Description:</label>
                                <div class="col-md-6">{{$item->description}}</div>
                            </div>
                        </div>
                        <div class="col-md-4" style="float: left;">
                            <dl class="well">
                                <label>Created At:</label>
                                <div>{{$item->created_at}}</div>
                                <label>Updated At:</label>
                                <div>{{$item->updated_at}}</div>
                            </dl>
                            <div class="row">
                                <div class="col-md-6">
                                    <a class="btn btn-primary" href="{{route(‘items.edit‘, $item->id)}}">edit</a>
                                </div>
                                <div class="col-md-6">
                                    <a class="btn btn-danger" href="{{route(‘items.destroy‘, $item->id)}}">delete</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
@endsection

  

原文地址:https://www.cnblogs.com/ytkah/p/9290672.html

时间: 2024-08-13 20:34:18

Laravel展示产品-CRUD之show的相关文章

Laravel编辑产品-CRUD之edit和update

上一篇讲了Laravel展示产品-CRUD之show,现在我们说一下Laravel编辑产品,涉及到编辑和更新, 1,定义controller,update和create有点相似,我们复制一份过来修改.new item改为item::find public function edit($id) { // $item = Item::find($id); return view('items.edit')->with('item', $item); } public function update(

Laravel artisan commands

使用php artisan list 可以看到artisan的所有命令以及选项. 当然你也可以在此基础上扩展自己的命令. 1. key 1.1 key:generate 这是一个加密秘钥,用于保证安全性,在发布程序的时候需要操作这一步骤. 2. generate 2.1 generate:controller 这样就在controllers目录下面添加了一个控制器文件testController.php,该控制符合CRUD(create, receive, update, delete) 该文件

Laravel(2)你的第一个应用

在这个chapter,我们将会学到: 1: 作出基本的URL和应用 2: 处理一些刚开始时会遇到的故障 3: 定义URL路由和对应的动作,模型和对应的关系 4: 通过Eloquent来与数据库交互 5: 使用Blade模板语言创建层次布局 描述一下我们的应用 我们要创建一个可以查看猫的信息的数据库.访问者可以为他们的猫创建详细的信息页面,比如猫的名字,生日,以及它的品种.这个应用支持CRUD操作.我们还要创建一个品种页面来列出单独品种的猫. 下个chapter我们会考虑安全性,验证许可. 实体,

CRUD生成器DBuilder设计与实现

文章由作者原创,最先发表在我的博客园:http://www.cnblogs.com/lvyahui/p/5626466.html. 可以加群交流:146103720 群链接: 源码位于github:https://github.com/lvyahui8/dbuilder.git .文中图片如果太小看不清楚,请右键点击"在新标签页中打开"即可看到原图 第一章           引言 1.1 研究背景及意义 计算机软件技术发展至今,数据库已成为最广泛使用的存储格式化数据的媒介,数据库程序

Laravel 5系列教程五:MVC的基本流程

免费视频教程地址https://laravist.com/series/laravel-5-basic 期间受到很多私事影响,终于还是要好好写写laravel的教程了. 上一篇我们说了数据库和Eloquent的基本用法,如计划一样,这一篇文章我们说说Laravel中Model,Controller,Views的工作流程,也就是下面这个顺序: 1.注册路由 ---> 2.创建控制器 ---> 3. 控制器中获取数据库数据 ---> 4.在视图中展示数据 英文的表达可能会更加贴切一点: 1.

laravel创建新model数据的两种方法

laravel中的CRUD操作中,通过对代表数据表中row的model对象操作,来更新数据库表. 对于创建新的row的操作,有两种功能上相同的方法: 1.create: $user = User::create(array('email => '[email protected]','password'=>'mypassword')); 2.new and save $user = new User; $user->email = '[email protected]'; $user-&

laravel速记

Input::old('username') Querying using raw SQL statements $sql=" insert into shows(name,rating,actor) VALUES(?,?,?)"; $data1 = array('Doctor Who', '9', 'Matt Smith'); $data2 = array('Arrested Development', '10', 'Jason Bateman'); $data3 = array('

Laravel入门及实践,快速上手社交系统ThinkSNS+二次开发

[摘要]自从社交系统ThinkSNS+不使用ThinkPHP框架而使用Laravel框架之后,很多人都说技术门槛抬高了,其实你与TS+的距离仅仅只是学习一个新框架而已,所以,我们今天来说说Laravel的入门. 温馨提示: l 本文纯干货,文字和代码居多,且适合零基础Laravel学习者: l 本文会新建一个名为 blog 的 Laravel 程序,这是一个非常简单的博客. 本文主要内容: · 新建 Laravel 程序,如何连接数据库: · Laravel 程序的基本文件结构: · MVC(模

laravel使用简述

开始使用laravel 在此之前我们需要修改一些配置: app/config/app.php 文件中的 debug 选项设置为 true (注:开启开发模式,更友好的开发提示): app/config/database.php 文件中的 default 选项设置为 sqlite (注:我们之前选择 sqlite 作为默认数据库): 在博客程序中,我们要创建一个新“资源”.资源是指一系列类似的对象,比如文章,人和动物. 资源可以被创建.读取.更新和删除,这些操作简称 CRUD. Laravel 提