Laravel 프레임 워 크 는 ajax 를 바탕 으로 2 급 연동 기능 예제 를 실현 합 니 다.
1.html 페이지:
<div class="form-group">
<label for="rule"> :</label>
<select name="rule" id="rule" class="form-control" style="width:20%; margin-right: 40px;">
<option value="0" rule_id="0"> </option>
@foreach($rules as $rule)
<option value="{{ $rule->value }}" rule_id="{{ $rule->id }}">{{ $rule->name }}</option>
@endforeach
</select>
<label for="time"> :</label>
<select name="time" id="time" class="form-control" style="width:20%;">
<option value="0"> </option>
</select>
<span id="auto"></span>
</div>
만 료 규칙 은 페이지 를 불 러 올 때 데이터 시트 에서 꺼 내 넣 었 습 니 다.
$projects = Project::all();
$rules = Rule::all();
return view('key.create', compact('projects', 'rules'));
2.ajax 코드:
$("#rule").change(function() {
$.post("{{ url('key/createTime') }}/"+$(this).find("option:selected").attr("rule_id"), {
"_token": "{{ csrf_token() }}"
}, function(data) {
$("#time").html("<option value='0' name='time'> </option>");
if(data.value == 0) { // ,
return false;
}
$.each(data, function(i, time) {
$("#time").append("<option value='" + time.value + "'>" + time.value + "</option>");
});
$("#time").append("<option id='auto_time'> </option>");
});
});
만 료 규칙 이 바 뀌 었 을 때,id 를 createTime()방법 에 전달 합 니 다3.4.567914.방법:
public function createTime($rule_id)
{ // , , success ,
if ($rule_id == 0) {
return ['id'=>0, 'value'=>0, 'rule_id'=>0];
}
$times = Rule::find($rule_id)->time;
return $times;
}
$times 처리:rule 과 time 표 는 한 쌍 이상 의 관계 입 니 다:
public function time()
{
return $this->hasMany(\App\Model\Time::class, 'rule_id', 'id');
}
4.효과:Laravel 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 는 Laravel 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
단순 Laravel+Vue.js에서 VueUI를 사용하여 로그인 및 등록Laravel에는 웹 팩과 같은 Laravel-Mix가 있는데, 이를 이용해서 Laravel에 Vue.js를 실현할 수 있다. 이번에는 몇 가지 명령을 통해 간단하게 VueUI로 로그인하여 로그인을 할 수 있습니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.