我的路线中有问题。这里是错误meesage" Route [pages.create]未定义"。 这是我的 show.blade.php :
{{ link_to_route('pages.create','page2')}}
routes.php文件
Route::resource('page', 'PagesController');
PagesController.php
class PagesController extends BaseController { public function index() { return View::make('pages.show'); } public function create() { return "hai"; } public function store() { // } public function show($id) { // } public function edit($id) { // } public function update($id) { // } public function destroy($id) { // } }
答案 0 :(得分:1)
应为{{ route('page.create','page2')}}
当资源生成路由时,它不会使它们复数。因此,可用的路线为page.create
,page.show
,page.store
等。
此外,您的PageController.php应该被命名为KerjasamasController.php
以便正确加载,并且引用PageController的所有内容都应该更新为KerjasamasController
。我会详细了解PSR-4自动加载的工作原理。
答案 1 :(得分:1)
请尝试这里Laravel功能{{HTML :: linkRoute(' pages.create',' page2'}}
它在laravel4.2中正常工作