在 Laravel 中的一个函数中显示多个视图
Show Multiple views in one function in Laravel
所以,我目前正在尝试 activity 记录用户的每一个动作。
class testActivityController extends Controller
{
public function index()
{
$user = Auth::user();
Activity('test-activity-controller')->log('I am inside test Activity
Controller public function index') ->causedBy($user);
$allActivities = Activity::all();
return View('admin.UsersActivityLog'->with('allActivities'),
View::testActivityview'?????);
测试Activity视图是我将显示用户输入信息的文本框的地方。所以我要return它,对吧。
第二个是我必须显示用户进入该页面的日志,所以我必须制作一些关于活动的功能,这些功能将显示在所有用户 Activity ($ allActivities) 应该发布。
我如何能够return测试Activity视图和用户Activity登录一个功能。
非常感谢。请原谅愚蠢的命名约定。这里已经12点了。
您必须创建一个包含部分的视图以便于重复使用。然后它允许您编写各个部分:
layout.blade.php
@yield('header')
@yield('body')
@yield('footer')
combined.blade.php
@extends('layouts.layout')
@section('header')
@include('header')
@stop
@section('body')
@include('body')
@stop
@section('footer')
@include('footer')
@stop
然后你从控制器调用它们;
function index()
{
return view('combined');
}
因此,在您的情况下,您创建了两个视图:testActivityView.blade.php
和 UserActivityLog.blade.php
您创建了这两个视图的组合 combined.blade.php 并在其上包含了另外两个视图:
@extends('layouts.layout')
@section('header')
@include('header')
@stop
@section('body')
@include('testActivityView')
@include('serActivityLog')
@stop
@section('footer')
@include('footer')
@stop
然后在你的路由控制器上你只有 return 组合视图:return View('combined')->with(.....
所以,我目前正在尝试 activity 记录用户的每一个动作。
class testActivityController extends Controller
{
public function index()
{
$user = Auth::user();
Activity('test-activity-controller')->log('I am inside test Activity
Controller public function index') ->causedBy($user);
$allActivities = Activity::all();
return View('admin.UsersActivityLog'->with('allActivities'),
View::testActivityview'?????);
测试Activity视图是我将显示用户输入信息的文本框的地方。所以我要return它,对吧。
第二个是我必须显示用户进入该页面的日志,所以我必须制作一些关于活动的功能,这些功能将显示在所有用户 Activity ($ allActivities) 应该发布。
我如何能够return测试Activity视图和用户Activity登录一个功能。
非常感谢。请原谅愚蠢的命名约定。这里已经12点了。
您必须创建一个包含部分的视图以便于重复使用。然后它允许您编写各个部分:
layout.blade.php
@yield('header')
@yield('body')
@yield('footer')
combined.blade.php
@extends('layouts.layout')
@section('header')
@include('header')
@stop
@section('body')
@include('body')
@stop
@section('footer')
@include('footer')
@stop
然后你从控制器调用它们;
function index()
{
return view('combined');
}
因此,在您的情况下,您创建了两个视图:testActivityView.blade.php
和 UserActivityLog.blade.php
您创建了这两个视图的组合 combined.blade.php 并在其上包含了另外两个视图:
@extends('layouts.layout')
@section('header')
@include('header')
@stop
@section('body')
@include('testActivityView')
@include('serActivityLog')
@stop
@section('footer')
@include('footer')
@stop
然后在你的路由控制器上你只有 return 组合视图:return View('combined')->with(.....