gpt4 book ai didi

php - 使用分页将散列附加到 Laravel 中的 url

转载 作者:可可西里 更新时间:2023-10-31 23:40:15 25 4
gpt4 key购买 nike

我的路线:

Route::get('/app/search', ['as' => 'search', 'uses' => 'AppController@getSearch']);

我的 Controller :

public function getSearch()
{
$searchTerm = Input::get('s');
$locs = Loc::whereRaw('match(title, description) against(? in boolean mode)', [$searchTerm])
->paginate(10);
$locs->getFactory()->setViewName('pagination::slider');
$locs->appends(['s' => $searchTerm]);
$this->layout->with('title', 'Search: ' . $searchTerm);
$this->layout->main = View::make('home')
->nest('content', 'index', ($locs->isEmpty()) ? ['notFound' => true] : compact('locs'));
}

我得到的网址是:“www.example.com/app/search?s=search+term”

我想获取:“www.example.com/app/search?s=search+term#result”以直接转到结果元素。

我尝试在 Controller 和 View 中使用 $locs->fragment('result')->links();,但没有任何改变。

人们要求更多信息,比如显示 url 的生成位置,但问题是我不知道。 Route、Controller 和 View 似乎都不对此负责。

奇怪的是我无法理解 url 是如何生成的,我认为:

$locs->appends(['s' => $searchTerm]);

对此负责,但即使我删除该行,网址也没有任何变化。所以我真的坚持这一点,laravel 文档没有帮助,我在网上找不到文档或帮助。

最佳答案

目前 Laravel 支持此功能

根据 Laravel documentation你需要使用片段方法

{{ $users->fragment('result')->links() }}

关于php - 使用分页将散列附加到 Laravel 中的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25941477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com