5框架学习之子视图和表单复用,视图基础流程

作者: 新金沙平台  发布:2019-07-17

要求必备知识

我们需要处理编辑文章的问题。当然我们可以手工添加新的路由,就像这样:

添加路由

熟悉基本编程环境搭建。

复制代码 代码如下:

复制代码 代码如下:

运行环境

Route::get('/articles/{id}/edit', 'ArticleController@edit'新金沙平台,);

Route::get('artiles', 'ArticlesController@index');

windows 7(64位);
php-5.3;
memcached-1.2.6

让我们在命令行下使用 artisan 的 route:list 来查看我们当前的路由:

创建控制器

下载地址

复制代码 代码如下:

复制代码 代码如下:

环境下载

php artisan route:list

 php artisan make:controller ArticlesController --plain

什么是PHP Memcache模块

在符合 RESTful 的情况下,可能直接使用 laravel 的 resource 路由是一种好的选择,然我们将所有的路由都去掉,只添加唯一的一个:

修改控制器

Memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用 从数据库加载数据而产生的一种常驻进程缓存产品。

复制代码 代码如下:

<?php namespace AppHttpControllers;

use AppArticle;
use AppHttpRequests;
use AppHttpControllersController;

use IlluminateHttpRequest;

class ArticlesController extends Controller {

 public function index() {
    $articles = Article::all();

    return $articles;
  }

}

下载memcache官网    PHP Memcache下载地址

Route::resource('articles', 'ArticlesController');

可以在浏览器中看到返回的 JSON 结果,cool!

另外附上64位memcache for php5.3下载地址 //www.jb51.net/softs/205839.html 

再次使用 php artisan route:list 查看路由,哇,一堆的符合我们期望的路由产生了。每一项都仔细查看一下。

修改控制器,返回视图

这里需要注意一下版本号,根据个人情况而定,我下的是php_memcache-3.0.8-5.3-ts-vc9-x86.zip

现在在控制器中添加方法:

 public function index() {
    $articles = Article::all();

    return view('articles.index', compact('articles'));
  }

新金沙平台 1

  public function edit($id) {
    $article = Article::findOrFail($id);

    return view('articles.edit', compact('article'));
  }

创建视图

用phpinfo()函数查看当前PHP版本的信息

现在创建视图

@extends('layout')

@section('content')
  <h1>Articles</h1>

  @foreach($articles as $article)
    <article>
      <h2>{{$article->title}}</h2>

      <div class="body">{{$article->body}}</div>
    </article>
  @endforeach
@stop

新金沙平台 2

@extends('layout')

@section('content')
  <h1>Edit: {!! $article->title !!} </h1>

  <hr/>

  ...

浏览结果,COOL!!!!

本文由新金沙平台发布于新金沙平台,转载请注明出处:5框架学习之子视图和表单复用,视图基础流程

关键词: 新金沙平台