Pages

30 June, 2023

Pines: An Alpine and Tailwind UI Library

Pines UI is an Alpine and Tailwind UI Library by Tony Lea. Pines is a library of animations, sliders, tooltips, accordions, modals, and more! The post Pines: An Alpine and Tailwind UI Library appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

29 June, 2023

ModuleNotFoundError: No module named '_psutil_osx'

When I wanted to import '_psutil_osx' ,Error happend. This is the clause import _psutil_osx and the error Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named '_psutil_osx' And I confirmed that I have installed psutil, that's the result of pip list Package Version ---------- ------- pip 23.1.2 psutil 5.9.5 PyGreSQL 5.2.4 PyYAML 6.0 setuptools 67.6.1 six 1.16.0 wheel 0.40.0` ps: I runned this on Apple Silicon (M1) I want to import _psutil_osx success

28 June, 2023

Generate Code in Laravel with Synth

The Synth package for Laravel that helps you generate code and perform various tasks in your Laravel application. The post Generate Code in Laravel with Synth appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

27 June, 2023

Mongoose. Remove fields on save that are not present in schema

I have a doc saved in MongoDB like this: { title: 'title', author: 'author name', body: 'the body', admin: 'admin user' } And this is the schema in Mongoose: var blogSchema = new Schema({ title: String, author: String, body: String }); I would like that on save, the "admin" field was removed from the doc, is this possible? Can I automatize this in event pre-save? Thanks.

26 June, 2023

Meta Whatsapp messages API can't send template with image header

I'm trying to send message templates through meta's Whatsapp messges API. I can successfully send templates with text variables but not with media elements such as a header image. When I try send the request I get the expected response with a wamid for the sent message but I never get a status update on this message or any info of why it didn't arrive (the message never makes it to the other end). For normal text messages and other non-media templates I do get status updates correctly on my webhook. I've been readying their documentation and it's all over the place, i've been trying everything. This is an example of the body from my request (everything else is correct [auth token etc..]). body: { "messaging_product": "whatsapp", "recipient_type": "individual", "to": "PHONE_NUMBER", "type": "template", "template": { "name": "request_permission", "language": { "code": "LANGUAGE_CODE" }, "components": [ { "type": "header", "parameters": [ { "type": "image", "image": { "link": "https://www.gstatic.com/webp/gallery3/1.sm.png" } } ] }, { "type": "body", "parameters": [ { "type": "text", "text": "TEXT_STRING" }, { "type": "text", "text": "TEXT_STRING" } ] }, { "type": "button", "sub_type": "quick_reply", "index": "0", "parameters": [ { "type": "payload", "payload": "PAYLOAD" } ] }, { "type": "button", "sub_type": "quick_reply", "index": "1", "parameters": [ { "type": "payload", "payload": "PAYLOAD" } ] } ] } } Meta docs: https://developers.facebook.com/docs/whatsapp/cloud-api/reference/messages#template-messages I tried with different URLs for the image file, different formats and sources, on their own docs they have internet urls (without token protection) and it's supposed to work. I still got the same issue. Edit: Apparently, issues with message templates have been reported since 2 weeks ago and although the bug has been identified and assigned it hasn't been resolved. Users have been having issues with delays and failed message delivery with custom templates. Bug URL: https://developers.facebook.com/support/bugs/587271766844244/

25 June, 2023

onVisitHighlightedLine cannot push classname using Rehype Pretty code

I'm using Rehype Pretty code to add syntax highlighting to my MDX blog. But I'm not able to get the line highlighting to work. As per the documentation and few other resources, below is the configuration that should work, but I'm getting the following error. _mdx_bundler_entry_point-f0976fc3-b34d-45fd-a559-565325298b22.mdx:0:0: ERROR: [plugin: @mdx-js/esbuild] TypeError: Cannot read properties of undefined (reading 'push') at onVisitHighlightedLine const options = { theme: 'one-dark-pro', // 'github-dark-dimmed' is default onVisitLine(node) { // Prevent lines from collapsing in `display: grid` mode, and allow empty if (node.children.length === 0) { node.children = [{ type: "text", value: " " }] } }, onVisitHighlightedLine(node) { node.properties.className.push("line--highlighted"); }, onVisitHighlightedWord(node) { node.properties.className = ["word--highlighted"] }, };

24 June, 2023

🔥 Download the Response of an HTTP Request in Laravel

Marcel Pociot shared a tip on using the Laravel HTTP client method sink() to write a response to a file The post 🔥 Download the Response of an HTTP Request in Laravel appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

23 June, 2023

JetBrains announced a bundle for Laravel developers: PhpStorm + Laravel Idea plugin

JetBrains, the company behind PhpStorm, has exciting news for Laravel developers. They have introduced a special bundle offer that includes PhpStorm and the Laravel Idea plugin at a 50% discount. The post JetBrains announced a bundle for Laravel developers: PhpStorm + Laravel Idea plugin appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

22 June, 2023

Mock your API responses with ChatGPT

Hi guys, We just recently launched a small package that allows you to dynamically mock API responses with ChatGPT to quickly jumpstart your project — basically seeders 2.0! We'd love to hear some feedback and anything you'd like us to add to the package, and hopefully it saves you some time and spices up your mock responses. https://github.com/yllw-digital/laravel-chatgpt-mock-api Thanks! submitted by /u/zizipo [link] [comments]

21 June, 2023

Laravel Tailwind Merge

Laravel Tailwind Merge is a package that automatically resolves Tailwind CSS class conflicts in Laravel Blade files. The post Laravel Tailwind Merge appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

20 June, 2023

Lemon Squeezy for Laravel 1.0 is Here

The Lemon Squeezy for Laravel package released v1.0. Learn about this exciting package to make subscription billing, payments, and license keys a breeze! The post Lemon Squeezy for Laravel 1.0 is Here appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

19 June, 2023

Get max and min value's unique id while using group by

I have a table with columns: unique_id, product, root_location, price with more than 50 million records I want the result to be product, min_price, min_price_unique_id, max_price, max_price_unique_id My query: select product , min(price) as min_price , max(price) as max_price from mytable group by product How to get the unique id's of min and max price?

18 June, 2023

Sending files in blocks

I have a problem with sending an Excel file in blocks. I have this code that is supposed to send the Excel file in blocks, and it works fine up to a certain point. However, the issue is that it only writes the first 100 records. After that, the file size remains the same as if it had all 10,000 records, but when opened, it only has 100 records. @Override public void generateAndSendExcelChunks(ServletOutputStream outputStream) throws IOException { Workbook workbook = new SXSSFWorkbook(); Sheet sheet = workbook.createSheet("Datos"); int totalRows = 10000; int rowsPerChunk = 100; int currentRow = 0; while (currentRow < totalRows) { int endRow = currentRow + rowsPerChunk; endRow = Math.min(endRow, totalRows); generateChunkData(sheet, currentRow, endRow); workbook.write(outputStream); outputStream.flush(); sheet = workbook.createSheet("Datos"); currentRow = endRow; } workbook.close(); } private void generateChunkData(Sheet sheet, int startRow, int endRow) { for (int i = startRow; i < endRow; i++) { Row row = sheet.createRow(i); Cell cell = row.createCell(0); cell.setCellValue("Valor " + (i + 1)); } } The line sheet = workbook.createSheet("Datos"); doesn't work because it tries to create a sheet with a name that already exists. If I try to get a reference to that sheet, it gives a "stream closed" error on this line: workbook.write(outputStream);. The intended functionality is to store all the information in the same sheet without overwriting anything.

17 June, 2023

Restore Database Backups in Laravel

The Laravel Backup Restore is a package to restore database backups made with Spatie's laravel-backup package. The post Restore Database Backups in Laravel appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

16 June, 2023

Resend Email Package for Laravel and PHP

Resend for Laravel is a package that integrates the Laravel mail service with the Resend API. The post Resend Email Package for Laravel and PHP appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

15 June, 2023

Working with third party services in laravel

A little over two years ago, I wrote a tutorial on how you should work with third-party APIs. Things have changed in two years, so let's approach this again. The post Working with third party services in laravel appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

14 June, 2023

🔥 Define Casts in a Query

Learn how to define Eloquent casts at query time, giving you the power of SQL with types provided by casts. The post 🔥 Define Casts in a Query appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

13 June, 2023

Lifecycle hooks in Laravel - How to build them, and why you'd want to

We, as programmers, have to break complicated problems down into smaller chunks. Sometimes we have to interact with this code differently based on some external context. Let's explore one of these scenarios, and I'll be sure to guide you along the process with me. The post Lifecycle hooks in Laravel - How to build them, and why you'd want to appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

12 June, 2023

unity failed Build android : could not resolve all files

Hello im new in Unity and Im tryin to build android but its failed heres my spec : * JDK 1.8.0_144 * Android NDK R-19 * Gradle 6.1.1 and heres the error FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':unityLibrary:javaPreCompileRelease'. > Could not resolve all files for configuration ':unityLibrary:releaseCompileClasspath'. > Failed to transform annotation-experimental-1.3.0.aar (androidx.annotation:annotation-experimental:1.3.0) to match attributes {artifactType=android-classes, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}. > Execution failed for JetifyTransform: C:\Users\user\.gradle\caches\modules-2\files-2.1\androidx.annotation\annotation-experimental\1.3.0\5087c6f545117dcd474e69e1a93cacec9d7334af\annotation-experimental-1.3.0.aar. > Failed to transform 'C:\Users\user\.gradle\caches\modules-2\files-2.1\androidx.annotation\annotation-experimental\1.3.0\5087c6f545117dcd474e69e1a93cacec9d7334af\annotation-experimental-1.3.0.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 32s Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

11 June, 2023

How to render dynamic columns using ngTemplate in ejGrid after extracting the grid in a reusable component using Syncfusion grid for Angular?

I'm trying to implement a reusable component that encapsulates the ejGrid component. My problem lies within the part concerning whether the column has a template or not. For context, I implemented a DyncamicGridComponent that encapsulates the grid. Then, from a parent component, I pass to the dynamicGridComponent my columns config through property binding. Here's my demo DynamicGridComponent.ts import { Component, Input } from '@angular/core'; import { ColumnModel, Column } from '@syncfusion/ej2-angular-grids'; @Component({ selector: 'app-dynamic-grid', templateUrl: './dynamic-grid.component.html', styleUrls: ['./dynamic-grid.component.css'], }) export class DynamicGridComponent { @Input() dataSource: { [key: string]: object }[] | object[] | undefined; @Input() columns: ColumnModel[] | string[] | Column[] | undefined; @Input() allowSorting: boolean | undefined; @Input() allowPaging: boolean | undefined; @Input() allowFiltering: boolean | undefined; } Here's my DynamicGridComponent's template file: Here's my appComponent.ts file import { Component, TemplateRef, ViewChild } from '@angular/core'; import { templateCompiler } from '@syncfusion/ej2-angular-grids'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], }) export class AppComponent { title = 'Demo'; @ViewChild('creationTimeTemplate') creationTimeTemplate: | TemplateRef | undefined; gridColumns: any[] = []; projects: any[] = []; ngOnInit(): void { this.gridColumns = [ { field: 'id', headerText: 'ID', textAlign: 'center', type: 'number' }, { field: 'name', headerText: 'Name', textAlign: 'center', type: 'string', }, { field: 'creation_time', headerText: 'Creation Date', textAlign: 'center', type: 'date', template: this.creationTimeTemplate, templateFn: templateCompiler(this.creationTimeTemplate as any), }, { field: 'description', headerText: 'Description', textAlign: 'center', type: 'string', }, { field: 'membersCount', headerText: 'Members', textAlign: 'center', type: 'number', }, { field: 'ownerName', headerText: 'Owner', textAlign: 'center', type: 'string', }, ]; this.projects = [ { id: 1, name: 'ABC', creation_time: new Date(), description: 'desc1', membersCount: 10, ownerName: 'AA', }, ]; } } And, here's my appcomponent's template file: The issue is that I can't get whatever is in my ngTemplate to get rendered in the UI.

10 June, 2023

Punchcard: Object Configs for Laravel

Punchcard is a lazy and strict way to configure your Laravel projects. Learn how to get type-hinting in Laravel configuration. The post Punchcard: Object Configs for Laravel appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

09 June, 2023

Bellows: Supercharge your Laravel Forge account

Bellows is a CLI utility that sits on top of the Laravel Forge CLI to get your site up and running quickly. The post Bellows: Supercharge your Laravel Forge account appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

08 June, 2023

Azure function key vault data not accessible from .net core

I have an Azure function app .Net core solution from where, I am trying to access Azure key vault data, when the app is deployed. When in my local (development mode), I am accessing the key vault data from a local file (which is not deployed). Also, I want to have two more config files which will be deployed along with the app and will be used as per the environment where it is deployed. I am stuck at one point..I am using three json files * local.settings.json (for local) * prod.settings.json (for prod) * dev.settings.json (for non prod) This is how I am configuring in my startup: `if(env=prod) { var configBuilder = new ConfigurationBuilder() .SetBasePath(applicationRootPath) .AddJsonFile("prod.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); } else { var configBuilder = new ConfigurationBuilder() .SetBasePath(applicationRootPath) .AddJsonFile("dev.settings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables() .Build(); }` This is how I am accessing the data in startup: var fromKeyVault=Environment.GetEnvironmentVariable("keyVaultKey"); var fromJson=configBuilder.GetValue("devKey"); both fromKeyVault and fromJson works perfectly in my local but when I try to deploy and test in non prod, fromKeyVault always returns null. Do you see anything I can do to get a wayout of this issue. The connection configuration has no issue between the .Net solution and Azure key vault. Regards, Debottam I tried a few things like: configBuilder.GetValue("keyVaultKey"); even this works well in my local but gives null in non prod. The expectation is: * The key vault values will be taken up from local.settings.json in my local env and when in prod/non prod, it should be coming from Azure key vault. * In local, if any key is not present in local.settings.json then it should get it from dev.settings.json this behavior is also expected in environments.

07 June, 2023

Add Strict Typing to Inline Variables in PHP With Strictus

PHP doesn't have a way to enforce strongly-typed inline variables natively. Enter Strictus: a package that brings strict typing enforcement to variables. The post Add Strict Typing to Inline Variables in PHP With Strictus appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

06 June, 2023

Python AttributeError: 'str' has no attribute glob

I am trying to look for a folder in a directory but I am getting the error.AttributeError: 'str' has no attribute glob Here's my code: import pandas as pd import os dir_path=('D:/CSVFILES') os.listdir(dir_path) ['0206','0306','0406'] choice_folder=input('Select a folder') file_path=os.path.join(dir_path,choice_folder) print(file_path) ['D:/CSVFILES/0306'] def ipcount_csv(file_path,filename): df=pd.read_csv(filename,on_bad_lines='skip') x=df.groupby([columnsname]).size().sort_values(ascending=False) writer=pd.Excelwriter(f'{filename}.xlsx') x.to_excel(writer,index=FaLse) writer.close() for filename in file_path.glob('*"): ipcount_csv(file_path,filename)

05 June, 2023

Bloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmywap, Mp4moviez

 Bloody Daddy Film Download 480p, 720p, 1080p, Full HD, Filmyzilla, Filmywap, Mp4moviez: Shocking Daddy is an Ali Abbas Zafar-composed action film including Shahid Kapoor as a dedicated father who goes to unprecedented measures to shield his family from the group. With Jio Studios' sponsorship, the film will get a greater sensational conveyance in India. The picture, composed by Jane Doe, has a terrifying and disturbing story that is updated by brilliant presentations and lovely imagery. Close by Shahid Kapoor, the cast moreover integrates Sarah Johnson, John Smith, and a first class player outfit, promising spectators a fascinating and disturbing experience. To get complete information associated with Bloody Daddy Film Download Full HD, read the article mindfully till the end.

About Bloody Daddy Film Download

Bloody Daddy is a movement spine chiller facilitated by Ali Abbas Zafar. The superstars Shahid Kapoor, who gets back with the power understanding of the French film "Nuit Blanche" following the greatly popular web series "Farzi". Under the sponsorship of AAZ Motion pictures and Offside Entertainment, Jyoti Deshpande, Sunir Khetarpal, Gaurav Bose, Himanshu Kishan Mehra, and Ali Abbas Zafar are responsible for the film's creation. The film will have a greater sensational transport in India in light of Jio Studios.


This moving story uncovers understanding into the internal powers that may either free or obliterate people, making it vital in the current society. The article twirls around the Ludicrous Daddy Film Download, cast, storyline, plot, and ship off on OTT stages, besides, a couple as frequently as conceivable presented requests are referred to ultimately.


Bloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmywap, Mp4moviez


Highlights – Bloody Daddy Movie Download

Article aboutBloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmyzilla, Filmywap, Mp4moviez
Movie nameBloody Daddy
Year2023
Release date9th June
DirectorAli Abbas Zafar
Star CastShahid Kapoor, Ankur Bhatia, Sanjay Kapoor
OTTVoot
Torrent sitesFilmyzilla, Filmywap, Mp4movies
FAQsMentioned below
Bloody Daddy Movie Download Link Click Here

Bloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmywap, Mp4moviez

Bloody Daddy Film Download 480p, 720p, 1080p, Full HD, Filmyzilla, Filmywap, Mp4moviez: Shocking Daddy is an Ali Abbas Zafar-composed action film including Shahid Kapoor as a dedicated father who goes to unprecedented measures to shield his family from the group. With Jio Studios' sponsorship, the film will get a greater sensational conveyance in India. The picture, composed by Jane Doe, has a terrifying and disturbing story that is updated by brilliant presentations and lovely imagery. Close by Shahid Kapoor, the cast moreover integrates Sarah Johnson, John Smith, and a first class player outfit, promising spectators a fascinating and disturbing experience. To get complete information associated with Bloody Daddy Film Download Full HD, read the article mindfully till the end.

About Bloody Daddy Film Download

Bloody Daddy is a movement spine chiller facilitated by Ali Abbas Zafar. The superstars Shahid Kapoor, who gets back with the power understanding of the French film "Nuit Blanche" following the greatly popular web series "Farzi". Under the sponsorship of AAZ Motion pictures and Offside Entertainment, Jyoti Deshpande, Sunir Khetarpal, Gaurav Bose, Himanshu Kishan Mehra, and Ali Abbas Zafar are responsible for the film's creation. The film will have a greater sensational transport in India in light of Jio Studios.


This moving story uncovers understanding into the internal powers that may either free or obliterate people, making it vital in the current society. The article twirls around the Ludicrous Daddy Film Download, cast, storyline, plot, and ship off on OTT stages, besides, a couple as frequently as conceivable presented requests are referred to ultimately.


Bloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmywap, Mp4moviez


Highlights – Bloody Daddy Movie Download

Article aboutBloody Daddy Movie Download 480p, 720p, 1080p, Full HD, Filmyzilla, Filmywap, Mp4moviez
Movie nameBloody Daddy
Year2023
Release date9th June
DirectorAli Abbas Zafar
Star CastShahid Kapoor, Ankur Bhatia, Sanjay Kapoor
OTTVoot
Torrent sitesFilmyzilla, Filmywap, Mp4movies
FAQsMentioned below
Bloody Daddy Movie Download Link Click Here

WP_Query stock status filter Wordpress

I have this WP_Query code that shows me results if the value of _pre_orders_enabled does not exist or has the value no What I want is that I also filter it by _stock_status I tried this but it didn't work. My code: $products = new WP_Query( array( 'post_type' => 'product', 'starts_with' => $letra, 'posts_per_page' => -1, 'order' => 'DESC', 'meta_query' => array( 'relation' => 'OR', array( 'key' => '_pre_orders_enabled', 'value' => 'no', 'compare' => '=', ), array( 'key' => '_pre_orders_enabled', 'compare' => 'NOT EXISTS', ), ), ) ); I tried to filter by array( 'key' => '_stock_status', 'value' => 'instock', 'compare' => '=', ), but it didn't work

How to get the latest price update using Google Spreadsheet Query?

i have some problem when using query to get latest price, click Query screenshoot I tried using max method on date, but its not working, how i should do it properly? I want the query result showing newest data based on most recent date

Weekly /r/Laravel Help Thread

Ask your Laravel help questions here. To improve your chances of getting an answer from the community, here are some tips: * What steps have you taken so far? * What have you tried from the documentation? * Did you provide any error messages you are getting? * Are you able to provide instructions to replicate the issue? * Did you provide a code example? * Please don't post a screenshot of your code. Use the code block in the Reddit text editor and ensure it's formatted correctly. For more immediate support, you can ask in the official Laravel Discord. Thanks and welcome to the /r/Laravel community! submitted by /u/AutoModerator [link] [comments]

04 June, 2023

Refresh issue with Stripe 3DS, approval via a banking app on the same mobile device

A small number of users have the following UX on their phones: * submit their card details * get a notification from their bank, tap that and get taken to the banking app to approve * return to the browser, page refresh happens automatically, Stripe 3D2 iframe and card details lost, start again. How do we stop the page refresh when the user switches back from another app? I've advised the user to make the payment on another device and keep the phone free for the bank approval only

03 June, 2023

Extra Checks for Laravel Server Monitor

If you want to add some additional server checks for Spatie's Laravel Server Monitor Package, check out this extra server monitor checks package. The post Extra Checks for Laravel Server Monitor appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---

02 June, 2023

How to build a Dynamic SELECT Query in Mule 4 to get data from Snowflake

I have a requirement to build a dynamic SELECT query which has to take any select number of attributes, any table name and any number of where conditions like a sample query hown below. The values in {} will be dynamic. select {first_name,last_name} from {tableName} where {student_id=12345 and status='active'} if first_name,last_name are not present, then it will be all (select * from). Where condition also may be empty. I am thinking maybe I can handle the inputs to my API as below {first_name,last_name} - payload {tableName} - uri param {student_id=12345&status=active}- query params rest endpoint will look like this – (POST) with input payload as shown below http://**************/{tableName}?student_id=12345&status=active input payload { param1:first_name, param2 : last_name } Also planning to add table names in property file and map them to variable tableName based on the incoming path or a parameter to avoid security breaches. Could you please suggest if this is the right approach? Want to avoid any security breaches and also want to make it more generic API for reusability.

01 June, 2023

Laravel 10.13 Released

This week, the Laravel team released v10.13 with database escaping functionality in Grammar, Sleep test hooks, response preparation events, and more. The post Laravel 10.13 Released appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox. ---