无法理解laravel 4中的链接

时间:2013-06-01 19:09:05

标签: laravel laravel-4

laravel 4中的link_to_action存在问题

在laravel 3中,我会显示类似

的链接
{{ HTML::link_to_action('user/create', 'Create User') }}

但是因为我已经切换到laravel 4,我正在创建我的控制器,就像这个UserController但是当我尝试使用HTML时

{{ HTML::linkAction('user/create', 'Create User') }}

即使有一个名为create的方法,它也会给我和错误,即操作不存在。 任何帮助将不胜感激。

这是我的控制器

<?php

class UserController extends \BaseController {

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * @return Response
     */
    public function store()
    {
        //
    }

    /**
     * Display the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function show($id)
    {
        //
    }

    /**
     * Show the form for editing the specified resource.
     *
     * @param  int  $id
     * @return Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function update($id)
    {
        //
    }

    /**
     * Remove the specified resource from storage.
     *
     * @param  int  $id
     * @return Response
     */
    public function destroy($id)
    {
        //
    }
}

1 个答案:

答案 0 :(得分:3)

// L3
{{ HTML::link_to_action('user@create', 'Create User') }}

// L4
{{ HTML::linkAction('UserController@create', 'Create User') }}

编辑:

// I think you missed that entry in your routes.php
Route::resource('user', 'UserController');