ItemsController.php第97行中的FatalThroTableError:解析错误:语法错误、文件意外结束、预期函数(T_函数)
嗨,我是拉威尔的新手,上个小时我一直在寻找错误,但找不到。希望你能帮助我(我甚至不能使用“php artisan路由:列表”) (其终点为第97行) 这就是我前面提到的错误(php artisan route:list) 希望你能帮助我 路线代码: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_函数错
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);
}