저는 Laravel에서 새로운입니다. 컨트롤러에 슬러그를 어떻게 찾을 수 있습니까? 예를 들어, 내 실제 URL을 내가 컨트롤러의 변수에 "연락-우리를"값을 얻을 필요가슬러그를 컨트롤러로 가져 오는 방법은 무엇입니까?
www.example.com/contact-us입니다. 간단한 방법이 있습니까?
예를 들어 www.example.com/faq과 같은 다른 URL에서 동일한 변수에 "faq"값이 있어야합니다. 내가 어떻게 해?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\StaticModel;
class StaticController extends Controller
{
public function index($slug) {
var_dump($slug); // I need to get a variable with value of my actual slug
}
}
이 "슬러그는"안 :
위의 선언은 다음 URL을 일치합니다 당신 컨트롤러의 행동? – ArtOsi
[documentation] (https://laravel.com/docs/5.5/routing)에는 라우팅에 대해 자세히 설명되어 있습니다. 너 뭐 해봤 니? – apokryfos
아니요. "staticPage"컨트롤러 같은 것을 만들고 싶습니다.이 컨트롤러는 내용 만 인쇄합니다. 다른 건 없어. 나는 각각의 정적 서브 페이지를위한 컨트롤러를 만들고 싶지 않다. 그래서 나는 슬러그를 가져 가고 싶다. 그리고 DB에서 행을 찾아서 텍스트를 인쇄 할 수있다. 나는 약 12-13 개의 정적 서브 페이지를 가지고있다. 그래서 나는 똑같은 일을 할 12 개의 컨트롤러를 만드는 것이 매우 어리석은 일이라고 생각한다. 그래서 필요한 것은 변수의 이름입니다. 내 슬러그가 저장되어 컨트롤러 내에서 사용할 수 있습니다. 물론, 존재하는 경우 ... – MegoSoft