【发布时间】:2017-06-30 12:55:58
【问题描述】:
我有更多关于 Laravel 的一般性问题。 我是新手。
我已经创建了一个表单:
{!! Form::model($tourists, ['action' => 'TouristController@store', 'id' => 'passengers_form', 'class' => 'inline' ] ) !!}
{!! Form::close()!!}
它输出:“Action App\Http\Controllers\TouristController@store 未定义。”
虽然 TouristController 和方法 store 确实存在。 我尝试了这个和那个,然后发现当我将它添加到我的 web.php 文件(以前版本中的 routes.php)时它可以工作:
"Route::post('/addtourist', 'TouristController@store');"
好的,我明白了,为了使方法起作用,我应该将它添加到“web.php”(路由)中。
但是,如果我有一个我想在没有 'url' 的情况下工作的方法怎么办?
例如,我想将信息从上面的表单(或任何其他视图)直接发送到“TouristController@store”,而不是使用“/addtourist”?
喜欢
Route::justMakeMethodWorkWithoutAnyURL('TouristController@store');
这可能吗?
对不起,如果我的问题本身令人困惑。我想更深入地了解 Laravel。
【问题讨论】: