【发布时间】:2014-08-13 11:03:35
【问题描述】:
我已阅读此论坛中的其他问题来解决此问题,但没有任何帮助。
我只在其他文件夹中的一个文件夹中收到此错误,laravel 完美无误。 错误是:
Symfony\Component\HttpKernel\Exception\NotFoundHttpException
我使用的代码。 homa.blade.php
<section>
<h2><a href="{{ URL::action('post-show', $post->slug) }}">{{ $post->title }}</a></h2>
{{ Markdown::parse(Str::limit($post->body, 300)) }}
<a href="{{ URL::action('post-show', $post->slug) }}">Read more →</a>
</section>
routes.php
Route::get('/posts/{$slug}', array(
'as' => 'post-show',
'uses' => 'PostController@getShow'
));
控制器是 PostController.php
<?php
class PostController extends BaseController {
public function getShow($slug) {
echo 'Tets';
}
}
这是我所有的代码而已。
【问题讨论】:
-
您的
homa.blade.php是您从子文件夹获得的视图,而不是根yourwebsite.com/? -
到
youwebsite.com正在生根,但到youwebsite.com/posts/topic-name-here出错 -
所以您从
<a href="...">获得的网址是正确的,但是转到该网址会导致问题对吗?还是生成的网址有误? -
问题出在我使用
Route::get('/posts/{$slug}')和$我应该不使用的路线上。 :)