The Blog

Laravel

Laravel Application Helper: config_path

John Koster
John Koster
November 20, 2016

The config_path function in Laravel retrieves the path to the config directory and can be used to construct paths relative to it. An optional $path parameter allows for specific file paths to be constructed. In this example, the resulting paths are displayed as comments above the function calls.

Laravel

Laravel Application Helper: database_path

John Koster
John Koster
November 20, 2016

The database_path function in Laravel retrieves the path to the database directory. By supplying a $path, you can construct paths relative to the database directory. For example, calling database_path() will return the path to the /home/vagrant/Code/Laravel/database directory, while database_path('migrations') will return the path to the /home/vagrant/Code/Laravel/migrations directory. Additionally, the str_finish function can be used to ensure a trailing slash is added to the path, as shown in the example str_finish(database_path('seeds'), '/').

Laravel

Laravel Application Helper Function: abort

John Koster
John Koster
November 20, 2016

The abort function is used to throw an HTTP exception with the given code, message, and headers. This exception can be caught and handled in the application's kernel. If the code is 404, the function will return a "Not Found" exception using the provided message. In the example, if the $user object does not have the admin property set to true, the code will abort with a 401 unauthorized access error.

Laravel

Laravel Application Helper Function: back

John Koster
John Koster
November 20, 2016

The back helper function in Laravel creates a redirect response to the user's previous location. It takes two optional parameters to control the status code and headers of the response. You can change the status code to be either "Found" or "Moved Permanently" and you can supply additional headers. There are different ways to return a redirect response using the Redirect facade, the response helper function, or the back helper function itself. You can also change the status code or supply additional headers as needed.

Laravel

Laravel Application Helper Function: dispatch

John Koster
John Koster
November 20, 2016

The dispatch helper function allows you to easily push a new job onto the job queue. It resolves the Dispatcher instance from the Service Container and calls the dispatch method. You can also use app(Dispatcher::class)->dispatch($job) or Bus::dispatch($job) as alternatives to the helper function.

Laravel

Laravel Application Helper Function: event

John Koster
John Koster
November 20, 2016

The event helper is a useful function for dispatching events and notifying their listeners. It allows you to pass a payload of data when dispatching the event, and the responses from the listeners are stored in an array. By setting the $halt parameter to true, the dispatcher will stop calling listeners after a non-null response is received. You can fire an event by specifying the class name or by instantiating a new instance of the event class itself. If no payload is supplied, the event instance itself will be used as the payload.

Laravel

Laravel Application Helper Function: factory

John Koster
John Koster
November 20, 2016

The factory() function is used to create Eloquent models, primarily for testing applications. This method allows you to generate one or more instances of a specific model, with the option to apply modifications previously defined using the bind method. Example uses include returning a single instance of a user model, returning multiple instances, or applying modifications bound to a specific description like 'admin'.

Laravel

Laravel Application Helper Function: method_field

John Koster
John Koster
November 20, 2016

The method_field helper function in Laravel returns an instance of Illuminate\Support\HtmlString containing a hidden HTML input field. This field has the name _method and a value passed as an argument to the function. See examples with different methods: PUT, POST, GET, PATCH, DELETE. The return value is an HtmlString instance, corresponding to an HTML hidden input field.

Laravel

Laravel Application Helper Function: redirect

John Koster
John Koster
November 20, 2016

The redirect helper function in Laravel is used to redirect users to different URLs. When the $to parameter is set to null, the function returns an instance of the Illuminate\Routing\Redirector class. You can use the redirect function to access various methods of the Redirector, such as back(), home(), and to('/'), to control user flow in your application. If you provide a URL as the $to parameter, the redirect function internally calls the to method on the Redirector instance. You can also generate secure (HTTPS) URLs by setting the $secure parameter to true. Additionally, you can change the HTTP status code and supply additional headers by providing arguments for the $status and $headers parameters, respectively.

Laravel

Laravel Application Helper Function: request

John Koster
John Koster
November 20, 2016

The request helper function in Laravel is used to retrieve data from the user's input. To retrieve an instance of Illuminate\Http\Request, call the request method without any arguments. To retrieve an input value, provide at least the $key argument. You can also use the request function as a shortcut to the Request::input method. It can be used to retrieve a subset of the user's input data or to retrieve input with a default value if no input is found.

Latest posts

Where Things get Good: Moving on to Forte Development Phase 1

Wrapping up Forte Phase 0 with the lexer and parser now in private alpha, and kicking off Phase 1 wi...

Read more
Forte Update: Backtracking, Metadata, HTML Validation, and More

A Forte development update: the parser now supports backtracking, improvements to node metadata, ide...

Read more
Parsing HTML and Blade Attributes in Forte

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-c...

Read more
Switch Statements and Parser Extensions in Forte

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested s...

Read more
Parsing Blade Comments in Forte

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Read more
Thoughts on HTML Elements and Blade Components in Forte

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into...

Read more