Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Php 如何解决laravel中获取异常id的问题_Php_Laravel - Fatal编程技术网

Php 如何解决laravel中获取异常id的问题

Php 如何解决laravel中获取异常id的问题,php,laravel,Php,Laravel,这是我的路线 Route::get('add-members/{id}','MemberController@create'); Route::post('save-member/{id}','MemberController@store'); 这是我显示创建表单的代码 public function create($id) { $team=Team::find($id); $users = User::doesntHave('teams')->w

这是我的路线

Route::get('add-members/{id}','MemberController@create');
Route::post('save-member/{id}','MemberController@store');
这是我显示创建表单的代码

public function create($id)
    {
        $team=Team::find($id);
        $users = User::doesntHave('teams')->whereHas('roles', function($role) {
            $role->where('name', 'member');
        })->get();
        return view('members.create',compact('users','team'));
    }
这是我用来存储它的代码

public function store(Request $request,$id)
    {
        $team=Team::find($id);
        dd($request->id);
        $team->users()->attach($request->id);
        return redirect('home');
} 这是我的刀片文件

@extends('layouts.app')
@section('content')
    <form action="{{url('save-member',$team->id)}}" method="post" accept-charset="utf-8">
        @csrf
        <div class="form-group row">
            <label for="name" class="col-md-4 col-form-label text-md-right">{{ __('Select Member/s') }}</label>
            <div class="col-md-6">
                @foreach($users as $key => $user)
                    <input type="checkbox" name="id[]" value="{{$user->id}}">{{$user->email}}<br>
                @endforeach
                @error('member_id')
                <span class="invalid-feedback" role="alert"><strong><font
                            color="red">{{ $message }}</font></strong></span>
                @enderror
            </div>
        </div>
        <button type="submit" class="btn btn-primary">Save</button>
    </form>
@endsection
@extends('layouts.app'))
@节(“内容”)
@csrf
{{{{('Select Member/s')}
@foreach($user as$key=>$user)
{{$user->email}}
@endforeach @错误('member\u id') {{$message}} @恩德罗 拯救 @端部
现在,当我没有选择任何用户,只需单击保存按钮,它就会将用户id保存为1。在我执行dd($request->id)之后,它将显示输出1。但是在我的表单中没有用户了,或者我的表单是空的。那么from1将从何而来呢。您可以通过clearify查看此图片。
请帮助我解决此问题

您应该更具体地说明您从
请求中请求的数据

$request->id; // could be an input named 'id' or a route parameter named 'id'

$request->input('id'); // is an input
$request->route('id'); // is a route parameter
您遇到的情况是,您有一个名为
id
的路由参数,可能还有一个名为
id
的输入。使用请求的动态属性,
$Request->id
,将返回输入
id
,如果有,则返回名为
id
的路由参数

下面是一篇来自过去的文章,它显示了一个问题,即没有具体说明您试图从
请求
对象获得什么:

您应该更具体地说明您从
请求中请求的数据:

$request->id; // could be an input named 'id' or a route parameter named 'id'

$request->input('id'); // is an input
$request->route('id'); // is a route parameter
您遇到的情况是,您有一个名为
id
的路由参数,可能还有一个名为
id
的输入。使用请求的动态属性,
$Request->id
,将返回输入
id
,如果有,则返回名为
id
的路由参数

下面是一篇来自过去的文章,它显示了一个问题,即没有具体说明您试图从
请求
对象获得什么:

请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。正如您可以看到我的图片一样,这是一个用于选择用户的表单。目前我没有用户可供选择。因此,如果我只单击“保存”,它将在我的数据库中保存为用户id为1。是的,但问题是什么?你根本不希望它在没有用户的情况下工作,或者什么?我的问题是“为什么这个id保存为1”,因为我没有用户。为什么我在执行dd()时会显示1,因为您在URL上传递了
$team->id
。-请澄清您的具体问题或添加其他详细信息,以突出显示您需要的内容。正如目前所写的,很难准确地说出你在问什么。请参阅页面以获取澄清此问题的帮助。正如您可以看到我的图片一样,这是一个用于选择用户的表单。目前我没有用户可供选择。因此,如果我只单击“保存”,它将在我的数据库中保存为用户id为1。是的,但问题是什么?你根本不希望它在没有用户的情况下工作,或者什么?我的问题是“为什么这个id保存为1”,因为我没有用户。为什么我在执行dd()时会显示1,因为您正在URL上传递
$team->id
。-。