Comments (5)
from laravel-5-generators-extended.
@EHLOVader are you still using this package, and want it to support SoftDeletes? I now have write access and would love SoftDeletes too.
I know Jeffrey passed on it, but it was probably due to him not wanting to maintain it, rather than feeling it's not a good idea. If we have a good PR for it, I think it's very much worth including in v2 #170. The package is finally getting the love it needs - no better time to work on this feature than now 😄
Let me know if you are able to help with this, I'd love to have SoftDeletes support in v2.
Cheers!
from laravel-5-generators-extended.
I think this feature should include all possible special column types.
These are the types that don't specify a column name:
$table->timestamps();
$table->rememberToken();
$table->softDeletes();
// ...
So they would be pretty easy to identify in SchemaParser:: parseSegments
.
Validation should use something like method_exists(Blueprint::class, $field[0])
, not checking for names.
I can have a go at it. Let me know.
PS: Is there already some kind of validation of all columns types in place?
from laravel-5-generators-extended.
Please take a stab at it, if you can, @eightyfive . Personally I see it as a flag, rather than the previous implementation. Something like:
php artisan make:migration:schema create_groups_table --schema="name:string:unique,description:string" --softDeletes
from laravel-5-generators-extended.
Hi,
I took a different approch in another package:
https://github.com/eightyfive/laravel-exodus/blob/master/src/Exodus.php#L118
I basically allow any "special" column types: id()
, rememberToken()
, timestamps()
, softDeletes()
, etc...
Let me know @tabacitu if this is something you would like to see implemented in the generators.
Cheers.
from laravel-5-generators-extended.
Related Issues (20)
- use Illuminate\Support\Facades\Schema; HOT 2
- Need to upgrade with the laravel 7. HOT 5
- V2 status ? HOT 3
- config file - allow developers to change the default model generation behaviour (from false to true), to generate models by default
- config file - allows developers to change where models are generated
- default to generating models in app\Models HOT 1
- remove ```make:seed``` command since Laravel 5.8+ has an official ```make:seeder``` HOT 1
- Generated models should include proper relationships
- Unable to migrate pivot table. SQLSTATE[HY000]: General error: 1215 HOT 6
- "php artisan make:migration:pivot" didn't add "use Illuminate\Support\Facades\Schema;" automatically HOT 1
- Improve foreign key generator based on Laravel 7
- create empty pivot table
- Add GIF to readme HOT 1
- Update documentation HOT 1
- 'viewAny' policy documentation is ambivalent HOT 4
- I couldn't install this package with Laravel 5.8.* HOT 5
- Pivot Table creation results in error: ErrorException : array_map() expects parameter 1 to be a valid callback, class 'Str' not found HOT 2
- Why is is it called "schema"? HOT 2
- Laravel 10 HOT 3
- Fails to migrate Foreign Constraints
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-5-generators-extended.