2017-03-07 119 views
0

我们想要做的Laravel路线,GET paramters在路线

得到干净的URL这样

domain.com/student/query/your+search+query

domain.com/student/subject/subject-name/chapter/chapter-name

主题名称是什么,章名是参数

domain.com/student/subject/subject-name

主题名称是一个放慢参数

问题

如何使用JavaScript现在

+1

你有没有试过 - 'domain.com/student/subject/ {subject_name}/chapter/{chapter_name}' –

回答

1
创建表单get方法

我们所做的

这些网址

你可以这样使用......

Route::get('student/query/{query}', [email protected]'); 
在搜索控制器

然后你会拥有可像这样

public function search($query) { 
    //do your search magic here 
    //and return a correct response (JSON, view,...) 
} 

变量$查询多个参数的故事是类似

在路线

Route::get('student/subject/{subjectName}/chapter/{chapterName}', [email protected]'); 

然后

在您的SubjectChapterController

public function show($subjectName, $chapterName) { 
    //fetch the data, return the view,... 
} 

你应该小心的是,你将路线按照最具体到最一般的顺序排列。如果我没有记错的话,一旦发现一个模式的匹配,其他路线不再被检查(不是100%确定这一点)。