Skip to content

Instantly share code, notes, and snippets.

@Sharifur
Created April 8, 2018 05:21
Show Gist options
  • Save Sharifur/aa425a4d3e37665c5c6a1e812c76b5cd to your computer and use it in GitHub Desktop.
Save Sharifur/aa425a4d3e37665c5c6a1e812c76b5cd to your computer and use it in GitHub Desktop.
make seo friendly url
// define route like this
Route::get('single/{id}/{any}',"BaseController@Single_Items")->name('item.single');
//make a function like below in your helper file
function Replace($data) {
$data = str_replace("'", "", $data);
$data = str_replace("!", "", $data);
$data = str_replace("@", "", $data);
$data = str_replace("#", "", $data);
$data = str_replace("$", "", $data);
$data = str_replace("%", "", $data);
$data = str_replace("^", "", $data);
$data = str_replace("&", "", $data);
$data = str_replace("*", "", $data);
$data = str_replace("(", "", $data);
$data = str_replace(")", "", $data);
$data = str_replace("+", "", $data);
$data = str_replace("=", "", $data);
$data = str_replace(",", "", $data);
$data = str_replace(":", "", $data);
$data = str_replace(";", "", $data);
$data = str_replace("|", "", $data);
$data = str_replace("'", "", $data);
$data = str_replace('"', "", $data);
$data = str_replace("?", "", $data);
$data = str_replace(" ", "_", $data);
$data = str_replace("'", "", $data);
$data = str_replace(".", "-", $data);
$data = strtolower(str_replace(" ", "-", $data));
$data = strtolower(str_replace(" ", "-", $data));
$data = strtolower(str_replace(" ", "-", $data));
$data = strtolower(str_replace("__", "-", $data));
return str_replace("_", "-", $data);
}
//you can also use regular expression for this
// now how to use this
{{route('item.single',$id,Replace($any))}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment