PHP 杠杆应用程序 InvalidArgumentException

我正在尝试对数据库进行 CRUD 操作。但问题是当我运行服务并尝试导航到特定页面时,我遇到了以下错误。


(1/1) InvalidArgumentException 查看 [products.index] 未找到。


这是 route.php


Route::resource('products','ProductController');

这是控制器代码。


<?php


namespace App\Http\Controllers;


use App\Product;

use Illuminate\Http\Request;


class ProductController extends Controller

{

    /**

     * Display a listing of the resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function index()

    {

        $products = Product::latest()->paginate(5);


        return view('products.index',compact('products'))

            ->with('i', (request()->input('page', 1) - 1) * 5);

    }


    /**

     * Show the form for creating a new resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function create()

    {

        return view('products.create');

    }


    /**

     * Store a newly created resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @return \Illuminate\Http\Response

     */

    public function store(Request $request)

    {

        $request->validate([

            'name' => 'required',

            'detail' => 'required',

        ]);


        Product::create($request->all());


        return redirect()->route('products.index')

                        ->with('success','Product created successfully.');

    }


    /**

     * Display the specified resource.

     *

     * @param  \App\Product  $product

     * @return \Illuminate\Http\Response

     */

    public function show(Product $product)

    {

        return view('products.show',compact('product'));

    }


    /**

     * Show the form for editing the specified resource.

     *

     * @param  \App\Product  $product

     * @return \Illuminate\Http\Response

     */

    public function edit(Product $product)

    {

        return view('products.edit',compact('product'));

    }


    /**

     * Update the specified resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  \App\Product  $product

     * @return \Illuminate\Http\Response

     */


这是我运行应用程序时的输出。 

http://img2.mukewang.com/61a0b056000165a013470378.jpg

喵喵时光机
浏览 158回答 1
1回答

智慧大石

这意味着你没有index.blade.php里面资源->视图->产品确保您有一个名为productsinside&nbsp;viewsfolder的文件夹名称,在该文件夹内放置您的index.blade.php
打开App,查看更多内容
随时随地看视频慕课网APP