在Laravel Blade中格式化请求URL

时间:2016-03-14 18:22:04

标签: php laravel-5 blade

我一直在寻找使用prettus / l5-repository进行工作的很长时间,但没有尝试过的东西。

我的问题是我需要格式化获取请求网址

  

?search = name:John Doe;电子邮件:john@gmail.com

当用户点击提交按钮时。

我尝试将 Private Sub TimerEventProcesser(ByVal sender As Object, ByVal e As System.EventArgs) If documentConverterThread.IsAlive() Then documentConverterThread.Abort() oDoc.Close() End If End Sub 替换为request()->query->all(),但它无效。我相信请求的GET URL应该是那种格式。

如何格式化请求网址?

控制器索引()

"search"=>"name:John Doe;email:john@gmail.com"

刀片

$paginator = $this->Repository->scopeQuery(function ($query) {
    return $query->orderBy('updated_at', 'desc');
})->paginate($limit, ['*']);

$paginator->appends(request()->query->all()); //Append Url query

1 个答案:

答案 0 :(得分:0)

您的搜索是一个字符串,然后您需要爆炸“;”。

$search = explode(';', request()->query->get('search'));

$final_search = "search=";

foreach($search as $key => $value) {
    $final_search .= $value . ";";
}

然后将 $ final_search 传递给您的视图