问题
I have the following test function, that I want to call directly from my URL or by clicking a link from my blade view.
public function callMeDirectlyFromUrl()
{
return "I have been called from URL :)";
}
My Question: Is it possible to call a function directly from button-click or URL link from blade view in Laravel?
回答1:
Here is the solution:
We assume you have a function callMeDirectlyFromUrl
in YourController
, here how you can call the function directly from URL, Hyperlink or Button.
Create Route
Route::get('/pagelink', 'YourController@callMeDirectlyFromUrl');
Add link in the view blade php file
<a href="{{action('YourController@callMeDirectlyFromUrl')}}">Link name/Embedded Button</a>
This has been tested on Laravel 4.2 -> 5.2 so far.
By clicking on this link or call the URL www.somedomain.com/pagelink
the function will executed directly.
来源:https://stackoverflow.com/questions/27322854/run-function-from-button-or-url-in-laravel