小编xtr*_*ODE的帖子

Laravel 中删除返回 404 Not Found 并没有删除

我正在尝试删除 Laravel 中的类别

在我的控制器中我有这个

public function destroy(Category $category)
{
    $category->delete();

    return redirect()->back()
    ->with('success','Category deleted successfully');
}
Run Code Online (Sandbox Code Playgroud)

我也尝试在我的控制器中执行此操作

public function destroy($id)
{
    Category::destroy($id);
      return redirect()->back()
    ->with('success','Category deleted successfully');
}
Run Code Online (Sandbox Code Playgroud)

在我看来,我有这个

<div class="card card-default">
<div class="card-header">Category</div>  
<div class="card-body">
<table class="table">
        <thead>
           <th>Name</th>
        </thead>
        <tbody>
            @foreach($categories as $category)
            <tr>
                <td> {{ $category -> title }} </td>
                <td>  
                <form action="admin/category/{{category->id}}" method="POST">
                {{ method_field('DELETE') }}
                @csrf
                <input type="hidden" name="_method" value="DELETE">        
                    <button type="submit" class="btn btn-danger">Delete</button>
                </form>
                </td>
            </tr>
            @endforeach
        </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

在我的 web.php 中,我有这个

Route::delete('/admin/category/{category},'CategoriesController@destroy');
Run Code Online (Sandbox Code Playgroud)

它不断将我重定向到 …

laravel

2
推荐指数
1
解决办法
6126
查看次数

在 Laravel 中注销之前执行特定操作

我正在构建一个涉及限制用户可以登录的会话/设备数量的 Laravel 应用程序

我有 3 种类型的用户

  1. 基本的
  2. 家庭
  3. 夫妻

在我的用户表中,我有一列no_of_logins用于存储用户登录的设备数量。我在用户登录时在此列上执行增量功能。

这是我的控制器的样子

public function authenticated(Request $request,User $user)
{

    if(Auth::check())
    $previous_session = $user->session_id;
    $login = $user->no_of_logins;
    { //check if the user is logged in or not
        $user = Auth::user();

        if ($user->isCouple()) 
        {
            if ($login > 2)
            {
                Auth::logout();    
                session()->flash('logout', "You are Logged in on other devices");
                return redirect('login');
            }

            else
            {
            Auth::user()->session_id = \Session::getId();
            Auth::user()->no_of_logins++;
            Auth::user()->save();
            }

            return redirect(route('welcome'));
        }

        elseif ($user->isFamily()) 
        {
            if ($login > 4)
            {
                Auth::logout();  
                session()->flash('logout', …
Run Code Online (Sandbox Code Playgroud)

laravel

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

调用 Laravel 中未定义的函数 App\Http\Controllers\categories()

请我需要帮助,我正在 Laravel 中进行一个项目,当 T 尝试在多对多中使用数据透视表时遇到问题

在我的category model Category.php,我有下面的功能

public function users()
{
    return $this->belongsToMany(user::class);
}
Run Code Online (Sandbox Code Playgroud)

在我的user model User.php,我有下面的功能

public function authors()
{
    return $this->belongsToMany(author::class);
}
Run Code Online (Sandbox Code Playgroud)

web.php,我有这个

Route::post('/onboarding', 'OnboardsController@categoryUser');
Run Code Online (Sandbox Code Playgroud)

在 my 中onboarding view,我有一个表格:

   <form action="{{ url('/onboarding') }}" method="POST">
    @csrf
      @foreach($categories as $category)
        <div class="radio-item">
        <input class="form control" name="category_id" type="checkbox" id="category_id" required>
          <label for="name">{{ $category -> title }}</label>
        </div>
        @endforeach

        <div class="form-row">
          <div class="form-group col-md-12 text-center">
            <button type="submit">Proceed to Authors</button>
          </div>
        </div>
      </form>
Run Code Online (Sandbox Code Playgroud)

在我的 …

php laravel laravel-6

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

标签 统计

laravel ×3

laravel-6 ×1

php ×1