CRITICAL: Avoid try-catch blocks in controllers
This project uses Laravel's centralized exception handling system configured in bootstrap/app.php.
| #-----------------------Backend Config------------------------------# | |
| # Prisma Config | |
| DATABASE_URL=postgresql://postgres:********@db:5432/hoppscotch | |
| # Auth Tokens Config | |
| JWT_SECRET="secret1233" | |
| TOKEN_SALT_COMPLEXITY=10 | |
| MAGIC_LINK_TOKEN_VALIDITY= 3 | |
| REFRESH_TOKEN_VALIDITY="604800000" # Default validity is 7 days (604800000 ms) in ms | |
| ACCESS_TOKEN_VALIDITY="86400000" # Default validity is 1 day (86400000 ms) in ms |
| #!/bin/bash | |
| curl -s https://iac4.pens.ac.id:8009/index.php?zone=misc | grep "value=\"Disconnect\"" 1> /dev/null 2> /dev/null | |
| if [ $? -ne 0 ] ; then | |
| echo `date` "Internet not accessible. Logging into CAS..." | |
| curl -s 'https://iac4.pens.ac.id:8009/index.php?zone=misc' -H 'Content-Type: application/x-www-form-urlencoded' -H 'DNT: 1' -H 'Origin: https://iac4.pens.ac.id:8009' -H 'Referer: https://iac4.pens.ac.id:8009/index.php?zone=misc' -H 'Upgrade-Insecure-Requests: 1' --data-raw 'auth_user=changeme%40is.student.pens.ac.id&auth_pass=changeme&redirurl=&accept=Login' --compressed > /dev/null | |
| else | |
| echo `date` "Internet accessible" | |
| fi |
| <?php | |
| $doctrineTable = Schema::getConnection() | |
| ->getDoctrineSchemaManager() | |
| ->introspectTable('presence_leave_allocations'); | |
| $foreignKeys = $doctrineTable->getForeignKeys(); |
| #!/usr/bin/env python3 | |
| import argparse | |
| import json | |
| import os | |
| import urllib.parse | |
| import urllib.request | |
| from typing import Any, Generator | |
| API_BASE_URL = "https://api.github.com" |
This setup is suitable for Laravel
sudo apt update && sudo apt install -y autoconf bison build-essential locate curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev libsodium-dev openssl pkg-config re2c zlib1g-dev| <?php | |
| //Tinker away! | |
| use HiFolks\Statistics\Stat; | |
| use Laravel\Horizon\Contracts\JobRepository; | |
| $data = collect(); | |
| /** @var JobRepository $jobRepo */ | |
| $jobRepo = app(JobRepository::class); |
| <?php | |
| namespace App\Http\Routes; | |
| use Dentro\Yalr\BaseRoute; | |
| use Laravel\Passport\Http\Controllers\AccessTokenController; | |
| use Laravel\Passport\Http\Controllers\ApproveAuthorizationController; | |
| use Laravel\Passport\Http\Controllers\AuthorizationController; | |
| use Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController; | |
| use Laravel\Passport\Http\Controllers\ClientController; |
| # /etc/systemd/zram-generator.conf | |
| [zram0] | |
| zram-size = 1024 | |
| compression-algorithm = lzo-rle | |
| [zram1] | |
| zram-size = 1024 | |
| compression-algorithm = lzo-rle |