我想在单击按钮时调用控制器功能,但是问题是当我进入按钮的页面时,该按钮是即时测试运行而无需单击按钮的功能,我不知道为什么。
这是我的按钮。
<button href="{{action('PlantillaImagenesController@testboi')}}" style="width:27%" class="p-2 btn btn-primary btn-lg">Guardar</button>
正在测试的功能。
public function testboi(){
echo "Funcion controller";
}
我的路线。
Route::get('/Imagen', 'PlantillaImagenesController@testboi');
答案 0 :(得分:1)
对按钮进行此更改:
<a href="{{ url('Imagen') }}" style="width:27%" class="p-2 btn btn-primary btn-lg">Guardar</a>
您的按钮网址应与路线名称匹配, 这就是您在laravel中调用路线的方式。
您还可以这样命名您的路线:
Route::get('imagen', 'PlantillaImagenesController@testboi')->name('imagen');
并像这样使用它:
<a href="{{ route('imagen') }}" style="width:27%" class="p-2 btn btn-primary btn-lg">Guardar</a>