Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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
ItemsController.php第97行中的FatalThroTableError:解析错误:语法错误、文件意外结束、预期函数(T_函数)_Php_Laravel_Syntax Error_Fatal Error - Fatal编程技术网

ItemsController.php第97行中的FatalThroTableError:解析错误:语法错误、文件意外结束、预期函数(T_函数)

ItemsController.php第97行中的FatalThroTableError:解析错误:语法错误、文件意外结束、预期函数(T_函数),php,laravel,syntax-error,fatal-error,Php,Laravel,Syntax Error,Fatal Error,嗨,我是拉威尔的新手,上个小时我一直在寻找错误,但找不到。希望你能帮助我(我甚至不能使用“php artisan路由:列表”) (其终点为第97行) 这就是我前面提到的错误(php artisan route:list) 希望你能帮助我 路线代码: Route::put('item/{id}', ['as' => 'items.update', 'uses' => 'Backend/ItemsController@update']); 这是我的全部代码。希望能有帮助。我的T_函数错

嗨,我是拉威尔的新手,上个小时我一直在寻找错误,但找不到。希望你能帮助我(我甚至不能使用“php artisan路由:列表”)

(其终点为第97行)

这就是我前面提到的错误(php artisan route:list) 希望你能帮助我

路线代码:

Route::put('item/{id}', ['as' => 'items.update', 'uses' => 'Backend/ItemsController@update']);
这是我的全部代码。希望能有帮助。我的T_函数错误是最后一个“}”

视图名称必须是字符串,因此:

public function edit($id)
{
     $item = Item::find($id);
     return view('items.edit')->with('item', $item);
}
应该能解决你的问题


还有一个简单的提示:处理语法错误,因为它们是事实,因为语法错误不是运行时错误(您的代码甚至没有开始执行阶段),所以它不可能真的是错误,而是简单的人为错误。如果您发布关于语法错误的文章,尽可能多地提供代码,这将使每个人的生活更加轻松,这样我们就不必猜测错误代码行在哪里。

添加您的整个控制器代码。我想你在什么地方少了一个
}
。你用的是什么IDE?一般来说,他们会为你指出这一点。如果你不能使用
php-artisan-route:list
,那就意味着99%的时间你把代码结构搞砸了。查看代码中的错误名称和括号-路线列表和控制器code@BartłomiejSobieszek我的路线清单非常完美。我不知道为什么仍然给我这个错误:“Class App\Http\Controllers\Backend/ItemsController不存在”
Route::put('item/{id}', ['as' => 'items.update', 'uses' => 'Backend/ItemsController@update']);
namespace App\Http\Controllers\Backend;

use Illuminate\Http\Request;
use App\Models\Item;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class ItemsController extends Controller
{

    public function index()
    {

        $items = Item::all();

        return view('backend.item.list')->with("items", $items);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        return view('backend.item.form');
    }


    public function store(Request $request)
    {
        // mejora:
        // $item = new Item($request->all());
        $item = new Item;
        $item->name = $request->get('name');
        $item->pompadour = $request->get('pompadour');
        $item->description = $request->get('description');
        $item->outstanding_image = '';
        $item->save();

        //Session::flash('flash_message', 'El item ' . $item->name . ' ha sido creada exitosamente!');

        return redirect('/items');
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function show($id)
    {
        $item = Item::find($id);

        //return view('items.show')->withItem->($item);
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
    public function edit($id)
    {
         $item = Item::find($id);
         return view(items.edit)->with('item', $item);
    }

    public function destroy($id)
    {
        // delete
        $item = Item::find($id);
        $item->delete();

        // redirect
        return redirect('/items')->with('notice', 'El item ' . $item->name . ' ha sido eliminado correctamente.');
    }

    public function update(Request $request, $id)
    {
        $item = Item::find($id);
        $item->name = $request->name;
        $item->pompadour = $request->pompadour;
        $item->description = $request->description;
        $item->save();

        return redirect('/items')->with('warning', 'El item ' . $item->name . ' ha siedo editado con exito.');

    }
}
public function edit($id)
{
     $item = Item::find($id);
     return view(items.edit)->with('item', $item);
}
public function edit($id)
{
     $item = Item::find($id);
     return view('items.edit')->with('item', $item);
}