2017-11-07 7 views
3

수신이이 내 경로와 컨트롤러

Route::get('/Detail/{{$FT->Folder_ID}}','[email protected]'); 

내 블레이드

<a data href="/Detail/{{$FT->Folder_ID}}"> 
Link 
</a> 

이며,이 내 cotroller입니다

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

class DetailController extends Controller 
{ 
    // 
    public function index($request){ 
     dd($request); 
    } 
} 

전 컨트롤러가 일부 기능을 수행 할 수 있도록 변수 (folder_ID)를 보낼 수 있는지 궁금합니다.

당신의 URL로이 변수 CONCATENATE를 보내는

답변

2

희망이 도움이 :

public function index($folder_ID){ 
    dd($folder_ID); 
} 
+0

감사합니다! 해결 됐어! –

+0

1 번 더 도와 주실 수 있습니까? DD가 이미 사실 일 때 내보기 ('세부 정보')를 반환 할 때 링크가 Mywebsitename.com/Detail/1 (folder_id) 이고보기가 깨졌습니다 (없는 경우) css –

0

: 위의 URL Folder_ID에서

www.xyz.com/controller_name?id=Folder_ID 

은 변수와 동적 클릭 링크에서 값을 가져옵니다.

은 지금은 사용 컨트롤러에서 변수 ID를 사용할 수 있습니다

Route::get('/Detail/{folder_ID}','[email protected]'); 

그리고 인덱스 방법 :

$_GET['id']; 

이 경로에 오류가

+0

은 내가 어떻게 그 일을 연결할 수 있습니까? –

+0

도트 연산자 (.) 사용 : url(). '? id ='. $ folder_id; url에 기본 사이트 URL이 있고 $ folder_id에 동적 변수가 있습니다 –

0

간단하고 명확하게하십시오. 다음은 어떻게 사용하는지 예제입니다. 이 이제 ROUTE

Route::get('/tutor_approval/{id}','[email protected]_approval')->name('tutor_approval'); 

something.blade.php에서 앵커 태그와 같은 경로에 이름을 지정합니다. 코드 조각 아래 찾기 anchortag VIEW

<a href="{{route('tutor_approval',['id' => 'tutor_id'])}}">approve</a> 

컨트롤러

public function tutor_approval($id){ 
     $values = array('admin_approval' => 1); 
     $update = Tutor::where('tutor_id', $id)->update($values); 
     return \Response::json(array('success' => true), 200); 
} 
0

에서 경로 이름을 사용합니다. 이것은 귀하의 요구 사항과 잘 작동 할 수 있습니다.

블레이드 코드 :

<a data href="/Detail/{{$FT->Folder_ID}}"> Link </a> 

수정 된 경로 코드 :

Route::get('/Detail/{{$id}}','[email protected]'); 

컨트롤러 :

<?php 

namespace App\Http\Controllers; 
use Illuminate\Http\Request; 

class DetailController extends Controller 
{ 
    public function index($id){ 
    dd($id); 
    } 
    }