[PHP][Biuld Your First App ]搭建你的第一个应用:追踪通知单篇
程序员文章站
2022-03-30 21:51:42
...
本文适用于对 PHP 和 laravel 框架有一定了解并已经看完laravel入门视频:Laravel 5 Fundamentals 的初学者。本文内容主要讲解如何搭建一个有简单注册、登录、填写表单、生成文本、预览、发送邮件和展示的 web 应用。
视频作者的视频经常被非法上传的 youtube 上,想要向有关当局反映必需填写一个 DMCA 文件并附上源视频地址和非法上传的视频地址,还要表达一些诉求。为了方便起见,网站被设计成填写表单自动生成 DMCA 文件自动发送邮件。
如果还没看请先下载观看:
- 链接: http://pan.baidu.com/s/1sjXeLQH
- 提取密码:jjb5
1.修改返回数据的样式,返回视图 notices.index 。
middleware('auth');//注册一个中间件对所有方法进行验证 parent::__construct(); } public function index() { $notices = $this->user->notices()->latest()->get();//降次排序 notices return view('notices.index',compact('notices'))); } public function create() { // get list of providers $provider = Provider::list('name','id'); // load a view to create a new notice return view('notices.create',compact('providers')); } pubilcfunction confirm(PrepareNoticeRequest $request) { $template = $this->compileDmcaTemplate($data = $request->all()); session()->flash('dmca',$data); return view('notices.comfirm',compact('template'));//返回一个新视图页,检查填写的表单数据 } public function store() { $this->creaeNotice($request); return redirect('notices'); } public function compileDmcaTemplate($data) { $data = $data + [ 'name' => $this->user->name, 'email' => $this->user->email, ];//为模版传入数据,拼接数据 return view()->file(app_path('Http/Templates/dmca.blade.php'),$data); } private function createNotice(Request $request) { $notice = session()->get('dmca') + ['template' => $request->input('template')]; $notice = $this->user->notices()->save($notice); return $notice; } }
2.新建视图文件 index.blade.php。
@extends('app') @section('content')YourNotices This Content: AccessibleHere: Is InfringingUponMyWorkHere: NoticeSent: ContentRemoved: @foreach ($noticesas $notice)@endforeach ($noticesas $notice) @endsection {{ $notice->infringing_title }} {!! link_to($notice->infringing_link) !!} {!! link_to($notice->original_link) !!} {{ $notice->created_at->diffForHumans() }} {!! Form::open() !!} {!! Form::checkbox('content_removed',$notice->content_removed,$notice->content_removed) !!} {!! Form::close() !!}
小结
本节使用创建了查看已发送的通知单的视图 index.blade.php 并且降序排列。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
- 详解win10下PHP的安装配置(以php5.6为...
- 一文详解Windows和Linux环境下怎么安装配...
- php Swoole实现毫秒定时计划任务(详解)
- 【DTM】PHP协程客户端v0.1 beta版本发...
- [PHP][Biuld Your First Ap...
专题推荐
- 独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
- 玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
- 天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: Java基础篇——集合浅谈
下一篇: Java基础——集合(持续更新中)
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论