小编Dew*_*tya的帖子

Eloquent 更新在 Laravel 5.6 中不起作用

我想制作更新功能,但该功能不起作用,请帮我解决这个问题,这是我的代码:

这是路线

Route::resource('ItemName', 'ItemNameController');
Run Code Online (Sandbox Code Playgroud)

这是控制器

public function update(Request $request, ItemName $itemName)
{
    request()->validate([
        'inc'            => 'required',
        'item_name'      => 'required',
        'short_name'     => 'required',
        'definition_eng' => 'max:1000', 
        'definition_ind' => 'max:1000',
    ]);

    $itemName->update($request->all());

    return redirect('ItemName')->with('success', 'Item Name Updated Successfully');
}
Run Code Online (Sandbox Code Playgroud)

这是视图

<form action="{{ action('ItemNameController@update', $ItemName->id) }}" method="post">
    @csrf
    @method('PUT')
    <input class="form-control col-4" type="text" name="inc" placeholder="INC" value="{{$ItemName->inc}}">
    <input class="form-control mt-2" type="text" name="item_name" placeholder="Item Name" value="{{$ItemName->item_name}}">
    <input class="form-control mt-2" type="text" name="short_name" placeholder="Short Name" value="{{$ItemName->short_name}}">
    <input class="form-control mt-2" type="text" name="definition_eng" placeholder="English Definition" value="{{$ItemName->definition_eng}}">
    <input class="form-control mt-2" …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

3
推荐指数
1
解决办法
8169
查看次数

雄辩的删除在 Laravel 5.6 中不起作用

这是我的代码:

路线

Route::resource('ItemName', 'ItemNameController');
Run Code Online (Sandbox Code Playgroud)

控制器

public function destroy(ItemName $itemName)
{
    $itemName->delete();
    return redirect('ItemName')->with('success', 'Item Has Been Delete');
}
Run Code Online (Sandbox Code Playgroud)

看法

<form action="{{ route('ItemName', $ItemName->id) }}" method="post">
    @csrf
    @method("DELETE")
    <input type="submit" class="btn btn-danger btn-sm" href="{{ $ItemName- 
    >id }}" value="Delete" onclick="return confirm('Are You Sure To Delete 
    This Item? #{{ $ItemName->inc }} ')">
</form>
Run Code Online (Sandbox Code Playgroud)

问题是代码无法删除表中的项目,有什么帮助吗?谢谢

php laravel eloquent laravel-5.6

0
推荐指数
1
解决办法
5133
查看次数

Using Case On Query

I want to get value from table chat using case, like this :

SELECT user_one, user_two
FROM chatting, users
WHERE
CASE 
WHEN user_one = 36 
THEN user_two = 55
WHEN user_two = 55 
THEN user_one = 36 
END
Run Code Online (Sandbox Code Playgroud)

but i get this error after "THEN user_two = 55" The error is "Incorrect syntax near '='."

sql

0
推荐指数
1
解决办法
33
查看次数

标签 统计

eloquent ×2

laravel ×2

php ×2

laravel-5.6 ×1

sql ×1