All Projects → erjanmx → laravel-live-tinker

erjanmx / laravel-live-tinker

Licence: MIT license
Laravel tinker in your browser with code highlight

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to laravel-live-tinker

Laravel Tail
An artisan command to tail your application logs
Stars: ✭ 587 (+1050.98%)
Mutual labels:  debug, artisan
tinkerun
A new way of Running Tinker. Simplify the Web Artisan's workflow.
Stars: ✭ 266 (+421.57%)
Mutual labels:  artisan, tinker
ignition-tinker-tab
An Ignition tab to tinker with your Laravel app
Stars: ✭ 30 (-41.18%)
Mutual labels:  debug, tinker
Laravel Web Tinker
Tinker in your browser
Stars: ✭ 664 (+1201.96%)
Mutual labels:  debug, tinker
Laravel Artisan Dd
Quickly run some code via Artisan
Stars: ✭ 136 (+166.67%)
Mutual labels:  debug, artisan
Laravel Migrate Fresh
An artisan command to build up a database from scratch
Stars: ✭ 179 (+250.98%)
Mutual labels:  debug, artisan
Laravel Mailable Test
An artisan command to easily test mailables
Stars: ✭ 143 (+180.39%)
Mutual labels:  debug, artisan
sliver
REPL for SilverStripe, powered by Psysh. Interactively debug and tinker with a sliver of your code.
Stars: ✭ 17 (-66.67%)
Mutual labels:  artisan, tinker
flutter debug drawer
Adds a side menu in all screens with debug information. You can decide which information to show and create new modules to include more information.
Stars: ✭ 26 (-49.02%)
Mutual labels:  debug
sdebug
Xdebug — Step Debugger and Debugging Aid for PHP
Stars: ✭ 263 (+415.69%)
Mutual labels:  debug
sendmessage
SendMessage is a little tool to send Windows messages to any window.
Stars: ✭ 93 (+82.35%)
Mutual labels:  debug
laravel-api-example
💻 Build an API with Laravel 5
Stars: ✭ 47 (-7.84%)
Mutual labels:  artisan
jsdom-devtools-formatter
Make jsdom elements look like real DOM elements in Chrome Devtools console
Stars: ✭ 40 (-21.57%)
Mutual labels:  debug
consono
The most correct, informative, appealing and configurable variable inspector for JavaScript
Stars: ✭ 17 (-66.67%)
Mutual labels:  debug
dbg-macro
A set of dbg(…) macros for C
Stars: ✭ 53 (+3.92%)
Mutual labels:  debug
react-native-debug-server-host
React Native Debug server host for iOS
Stars: ✭ 45 (-11.76%)
Mutual labels:  debug
artisan-remote
Artisan Remote is a package for Laravel to interact with your Artisan Commands via an HTTP API.
Stars: ✭ 69 (+35.29%)
Mutual labels:  artisan
FWDebug
iOS调试库,支持iOS11+,无需添加任何代码,方便iOS开发和测试。 iOS debugging library, support for iOS11 +, without adding any code to facilitate iOS development and testing.
Stars: ✭ 49 (-3.92%)
Mutual labels:  debug
knex-tiny-logger
Zero config queries logger for knex
Stars: ✭ 24 (-52.94%)
Mutual labels:  debug
GameOfLife
A python implementation of 'game of life'
Stars: ✭ 17 (-66.67%)
Mutual labels:  tinker

Laravel-live-tinker

Laravel-live-tinker allows you to live debug/test small parts of your Laravel application from the browser page

Imgur

Laravel's tinker command allows to run any code you want as if you are inside your Laravel app.

But what if you want to debug some part of your code, you must start up tinker, type the code, press enter, and quit tinker and everytime you make change in your code you have to run tinker all over again

This package helps you to run any line of code in your Laravel app environment in your favorite browser tab. No tinker launching, no typing or searching previously typed code.

Installation

You can install the package via composer

Install only in your dev-environment

composer require erjanmx/laravel-live-tinker --dev

If you're using Laravel prior to version 5.5 you have to configure by adding Service Provider in your /config/app.php

'providers' => [
    // other providers
    
    Erjanmx\LiveTinker\LiveTinkerServiceProvider::class,
 ],

Publish assets via following command

php artisan vendor:publish --provider=Erjanmx\\LiveTinker\\LiveTinkerServiceProvider --tag=public

Usage

If you do not have configured web-server we'll use Laravel's built-in one

php artisan serve 

Note

Due to security reasons the following route will be available in APP_DEBUG=true mode only, which always must be set to false in production

Now just open http://your-domain/live-tinker (replace your-domain with your domain or ip:port given by php artisan serve command)

You should see editor window with php code highlighting (powered by Ace Editor) and the result window. Now you can type/copy any code or even whole classes and test them in your browser and everything will work as if it has been typed in tinker console command.

Features

  • No dependency
  • Full Laravel environment support
  • No need to reload page on code change
  • Saves your code in local-storage (restores if browser window has restarted)
  • Run all or only part of your code
  • Code highlight via Ace Editor
  • Quick run using keyboard commands
  • Laravel-native errors by Whoops
  • Test any plain PHP code

Screenshots

Work with your models

Imgur

Get errors with Whoops

Imgur

Plain PHP

Imgur

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].