Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何显示用户的所有订单(或)帖子Laravel_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 如何显示用户的所有订单(或)帖子Laravel

Php 如何显示用户的所有订单(或)帖子Laravel,php,laravel,laravel-5,Php,Laravel,Laravel 5,我是拉雷维尔的新手。我正在尝试创建一个名为froto的网站。在这个网站中,人们租用车辆进行货物运输。我成功地从用户处收集数据,并使用中间件将数据显示给管理员。但现在我想向用户显示数据,即在他们租用车辆后立即向用户生成订单摘要,这是我无法做到的 这是我的控制器存储方法和显示方法 public function store(PostsCreateRequest $request) { // if ($user = Auth::user()) { $input =

我是拉雷维尔的新手。我正在尝试创建一个名为froto的网站。在这个网站中,人们租用车辆进行货物运输。我成功地从用户处收集数据,并使用中间件将数据显示给管理员。但现在我想向用户显示数据,即在他们租用车辆后立即向用户生成订单摘要,这是我无法做到的 这是我的控制器存储方法和显示方法

 public function store(PostsCreateRequest $request)
{
    //

    if ($user = Auth::user()) {
        $input = $request->all();
        $user = Auth::user();

        $user->posts()->create($input);
        return redirect('admin.post.show');
    }
    return redirect('/login');

}


public function show($id)
{
    //
    $users = User::all();
    $posts = Post::all();
     $posts = $post->where("user_id", "=", $user->id)->get();


    return view('admin.post.show', compact('posts'));
}
我的路线

Route::group(['middleware'=>'admin'], function(){

Route::resource('admin/users', 'AdminUsersController');
Route::resource('admin/post', 'AdminPostsController', ['only' => [
    'index',
]]);});Route::resource('admin/post', 'AdminPostController', ['only' => [
'create', 'store', 'update', 'destroy', 'show']]);
My show.blade.php

    @extends('layouts.app')
@section('content')
<h1>order summary</h1>
    @foreach ($posts as $post) <h1> {{$post->user->name}}</h1>... @endforeach
@stop
@extends('layouts.app'))
@节(“内容”)
订单摘要
@foreach($posts as$post){{{$post->user->name}}@endforeach
@停止
当用户单击“租用车辆”按钮时,请帮助我生成订单摘要。请单击“租用车辆”页面:

以下是我的项目主页的截图:


我希望这能有所帮助。

很好,谢谢,但是使用User::class代替“App\User”似乎是标准的
App/User-- model
public function posts(){
   return $this->hasMany('App\Post', 'user_id', 'id');
}

App/Post -- model

public function user(){
  return $this->belongsTo('App\User', 'user_id', 'id');
}

public function show($id){
 $user = User::findOrFail($id);
 $posts = $user->posts;
 return view('admin.post.show', compact('posts'));
}