Laravel 5.3을 사용하고 있으며 사용자가 자신의 프로필을 편집 할 수있는 양식에 대한 유효성 검사 규칙을 만들기 위해 요청한 요청 파일에서 쿼리를 만들고 싶습니다. 채널. 해당 파일에서 나는 이런 식으로 뭔가 보일 것이다 쿼리를하고 싶습니다 : 그래서 채널 ID를 얻을 규칙 배열에서 제외 할 수Laravel - 요청 파일에서 개체의 매개 변수를 가져 오는 방법
$channelId = Auth::user()->channels()->where('id', $this->id)->get();
을,이 파일이 모습입니다 같은 :
public function rules()
{
$channelId = Auth::user()->channels()->where('id', $this->id)->get();
return [
'name' => 'required|max:255|unique:channels,name,' . $channelId,
'slug' => 'required|max:255|alpha_num|unique:channels,slug,' . $channelId,
'description' => 'max:1000',
];
}
요청 파일에서 업데이트되는 해당 개체의 channel id
을받는 방법을 모르겠습니까?
당신은 양식과 함께 보낸 ID (예 : $ this-> id로 사용하고있는 ID)를 얻는 방법을 모르십니까? – Silwerclaw
네, 그게 맞습니다 – Marco
당신은 입력 개체를 검색 할 수있는 내장 함수 인 $ this-> input(), $ this-> input ('id')을 사용할 수 있다는 것을 의미하는 Request 객체 안에 있습니다. 자세한 내용은 https://laravel.com/docs/5.3/requests#retrieving-input – Silwerclaw