Reputation: 569
I have in routes:
Route::get('feed/{type?}/{first?}/{second?}/{third?}', ['as' => 'feed', 'uses' => 'PostController@feed']);
I try pass the URL (get):
http://localhost/feed/area/48.1486/17.1077/km
PostController:
public function feed(Request $request)
{
switch ($request->route('type')) {
case 'area':
if (!$request->route('first') || !$request->route('second')) {
break;
}
$third = ($request->route('third')) ? $request->route('third') : 'km';
$posts = $this->post->getNumpostsArea($request,30,(float)$request->route('first'),(float)$request->route('second'),$third='km');
$feed = Feed::make();
$feed->title = siteSettings('siteName');
$feed->description = siteSettings('description');
$feed->logo = asset('/static/img/favicon.ico');
$feed->link = $request->fullUrl();
$feed->setDateFormat('carbon'); // 'datetime', 'timestamp' or 'carbon'
$feed->pubdate = $posts[0]->created_at;
$feed->lang = 'en';
$feed->setShortening(true);
$feed->setTextLimit(100);
foreach ($posts as $post) {
$feed->add($post->title . ' (' . $post->distance . $third . ')', $post->user->fullname, route('posts.main', ['id' => $post->id, 'slug' => $post->slug]), $post->approved_at, parseDown($post->description), parseDown($post->content));
}
return $feed->render('atom');
break;
...
I get error:
NotFoundHttpException in RouteCollection.php line 161:
Can you help me little what I am doing bad? Thinking why I am out of routes. Thank you.
Upvotes: 2
Views: 1087