PHP code example of yudhees / laravel-vue-controller
1. Go to this page and download the library: Download yudhees/laravel-vue-controller library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
yudhees / laravel-vue-controller example snippets
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Inertia\Inertia;
class UserController extends Controller
{
public function users(){
return response(['users'=> User::all()]); // get all users
}
public function userlist(){
return Inertia::render('userslist'); //render user list table
}
public function status($userid){ // change the status of the user
try {
$user = User::find($userid);
if($user->status)
$user->update(['status'=> 0]);
else
$user->update(['status'=> 1]);
} catch (\Throwable $th) {
dd($th);
}
}
public function destroy($userid){ // destroy the user
try {
User::destroy($userid);
}
catch (\Throwable $th) {
dd($th);
}
}
}
namespace Yudhees\LaravelVueController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\App;
use Illuminate\Support\Facades\Response;
class vuecontroller {
public function __invoke(Request $request){
$request->validate([
'controller'=>'tion does not exist'], 404);
}
$params=$request->params;
return call_user_func_array([$controller, $function], $params);
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.