Laravel,如何使用ajax而不必复制数据

时间:2013-07-11 23:50:20

标签: php laravel

我是laravel的新手,我遇到了一个问题。

public function index($type = null)
{
    $items = $this->best();
    if (Request::ajax())
        return View::make('item_main', $items) -> with('items',$items);
    else
        $this->layout->content = View::make('main', $items) -> with('items',$items);
}

我的main.blade.php看起来像这样:

@extends('layouts.master')

@section('sidebar')
    @parent

    <p>This is appended to the master sidebar.</p>
@stop

@section('content')
    @foreach ($items as $item)
        {{$item->myth}}
    @endforeach 
@stop

对于ajax,我只需要加载

@foreach ($items as $item)
    {{$item->myth}}
@endforeach 

如何在不重复此部分代码的情况下执行此操作?

我想要在刀片内加载视图。 这就是我在codeigniter中所做的。

非常感谢!

1 个答案:

答案 0 :(得分:0)

public function index($type = null)
    {
        $items = $this->best();
        if (Request::ajax())
            return View::make('item_main') -> with('items',$items);
        else
            $this->layout->content = View::make('main') -> with('items',$items);
    }

item_main.blade.php:

@foreach ($items as $item)
    {{$item->myth}}
@endforeach 

main.blade.php:

@extends('layouts.master')

@section('sidebar')
    @parent

    <p>This is appended to the master sidebar.</p>
@stop

@section('content')
    @include('item_main')
@stop

归功于Wrikken。