Download the PHP package it-devgroup/laravel-entity-file-table without Composer
On this page you can find all versions of the php package it-devgroup/laravel-entity-file-table. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download it-devgroup/laravel-entity-file-table
More information about it-devgroup/laravel-entity-file-table
Files in it-devgroup/laravel-entity-file-table
Package laravel-entity-file-table
Short Description laravel entity file table
License MIT
Informations about the package laravel-entity-file-table
Install for Lumen
1. Uncommented strings
Added after $app->configure('app');
Open file bootstrap/app.php
and add new service provider
2. Run commands
For creating config file
For creating migration file
For generate table
Install for laravel
1. Open file config/app.php and search
Add to section
Example
2. Run commands
For creating config file
For creating migration file
For generate table
ENV variables
File .env
Auto rename all upload files
Root folder for all files
Custom model
Step 1
Create custom model for file
Example:
File: app/CustomFile.php
Content:
If need change table name or need added other code:
Step 2
Open config/entity_file_table.php and change parameter "model", example:
Custom lexicon
Create custom lexicon file
Example:
File: resources/lang/en/entity_file_table.php
Content:
After added custom file, use "CustomFile" model everywhere, instead of "\ItDevgroup\LaravelEntityFileTable\Model\FileModel"
Helpers
ItDevgroup\LaravelEntityFileTable\Helpers\FileHelper
Create relations for custom model
One to one
One to many
Example:
Usage
Initialize service
or injected
further we will use the variable $service
Methods for EntityFileTableServiceInterface
Set auto rename or not auto rename files
Get default disk (driver) in file system
Get data of upload file, return \ItDevgroup\LaravelEntityFileTable\FileData
Get file model from upload file, return \ItDevgroup\LaravelEntityFileTable\Model\FileModel
Get file model from link, return \ItDevgroup\LaravelEntityFileTable\Model\FileModel
Save upload file
Get file by ID, return \ItDevgroup\LaravelEntityFileTable\Model\FileModel
Get files by ID, return \ItDevgroup\LaravelEntityFileTable\Model\FileModel[] | Illuminate\Database\Eloquent\Collection
Delete file
Examples
Basic save
Save by relation oneToOne (save)
Save by relation oneToMany (clear all old files)
Get file by ID and delete
return URL for file (before return on front)
All versions of laravel-entity-file-table with dependencies
illuminate/support Version ^9.0|^10.0
illuminate/database Version ^9.0|^10.0
illuminate/http Version ^9.0|^10.0
nesbot/carbon Version ^2.0
illuminate/collections Version ^9.0|^10.0
league/flysystem Version ^3.0