laravel 프레임 워크 layui 연동을 달성하기 위해 사용

 

// 앞 페이지

<! DOCTYPE HTML> 
<HTML>
<HEAD>
<메타 캐릭터 = "UTF-8">
<메타 이름 = "뷰포트"내용 = "폭 = 기기 폭 초기 스케일 = 1, 최대 스케일 = 1">
<TITLE> 레이아웃后台大布局- Layui </ TITLE>
<링크 REL = "스타일"HREF = "/ layui / CSS / layui.css">
</ head>
<body 클래스 = "layui 레이아웃 바디">
< DIV 클래스 = "layui 레이아웃 layui - 레이아웃 관리">
@include ( 'common.head');

<div 클래스 = "layui 측 layui-BG-블랙">
<div 클래스 = "layui 측 스크롤">
@include ( 'common.left')
</ div>
<




<Label 클래스 = "layui 형 라벨">控制器</ 라벨>
<div 클래스 = "layui 입력 블록">
<SELECT NAME = "제어기"레이 필터 = "롤">
<옵션 값 = " ">请选择控制器</ 옵션>
@foreach ($ K => $ V $ 데이터 등)
<옵션 값 ="$ {{V}} "> {$ {V}} </ 옵션>
@endforeach
</ > 선택
</ DIV>
<Label 클래스 = "layui 형태의 라벨을">方法</ 라벨>
<DIV 클래스 = "layui 입력 블록">
<SELECT NAME = "재미"ID = "재미">
<옵션 값 = ""> 선택 옵션 </ 옵션>
</ SELECT>
</ DIV>
<Label 클래스 = "layui 형태의 라벨">选择权限</ 라벨>
<DIV 클래스 = "layui 입력 블록">
<SELECT NAME = "전원"ID = "재미">
@foreach ($로 $ 도착 => $ V) k는
= "{{$ V [ 'ID']}}"> {{$ V [ '파워']}} </ 옵션> <옵션 값을
@endforeach
<선택 />
</ div>


< / 형태>
</ div>


@include ( 'common.foot')
<script의 SRC = "/ layui / layui.js"> </ script>
<script의 SRC = "/ JS / JQuery와-3.3.1.js"> </ script>
<script>
layui.use ([ '형태', 'layedit', 'laydate', 함수 () {
VAR 형태 = layui.form;
form.on은 (, 기능 (데이터) { '(역할)을 선택'
VAR 컨트롤러 = data.value;
$ 아약스 ({
URL : "/ 재미"
유형 : "GET",
dataType와 "JSON"
데이터 : {
컨트롤러 : 컨트롤러
} 성공 : 기능 (데이터) {
CONSOLE.LOG (데이터)
VAR의 STR = '<선택>选择方法</ 옵션>请'
$ .each (데이터 기능 (K, V) {
STR + = ' <옵션 값 = '+ V +'> '+ V +'</ 옵션> '
})
$ ( '# 재미') (추가 $ ( '# 재미'.) HTML (STR)).;

form.render ( 'SELECT')
}
)}
)}
)};
</ script>
</ div>
</ BODY>
</ HTML>
// 컨트롤러 코드
공개 admin_node_add 함수 () 
{
$ = 입술이 dirname (__ FILE__);
$ 도착 = 위해 scandir ($ 입술);
$ newarr = [];
foreach는 ($ 도착 $ 키 => $ V 등)
{
$ newarr []의 PathInfo = (V $, PATHINFO_FILENAME);
}
해제 ($ newarr [0], $ newarr [1], $ newarr [2]);
$의 편곡 = 새 전원 ();

$의 편곡 = 전원 :) (얻을;
도착 = $로 json_encode ($의 도착);
$ 도착 = json_decode (도착 $ 1);
$ 도착 = $ this-> gettree ($의 도착, 0);
( 'pra.nodeadd'[ '데이터'=> $ newarr '도착'=> $ 도착]) 뷰를 리턴;
}
공공 기능의 재미 (요청 $ 요청)
{
$ class_name에 = $ 요청 -> GET ( '컨트롤러');
$의 class_name을 = "응용 프로그램 \ HTTP를 \ 컨트롤러 \\"$ class_name을.;
$ C = 용의 새로운 $ CLASS_NAME ();
$ arr1 = get_class_methods의 ($ c);
($ parent_class = get_parent_class의 ($ c)) 경우에
{
$의 arr2 = get_class_methods의 ($ parent_class);
$ arr3 = array_diff ($ arr1, $ arr2);
}
다른
{
$ arr3 = $ arr1;
}
에코로 json_encode ($의 arr3);
}

추천

출처www.cnblogs.com/ding999/p/11331004.html