Giter Site home page Giter Site logo

lara-zeus / wind Goto Github PK

View Code? Open in Web Editor NEW
23.0 1.0 5.0 1.03 MB

Contact form for your website with easy to use dashboard, works as a plugin for Filament Admin Panel

Home Page: https://larazeus.com/wind

License: MIT License

PHP 91.83% Blade 8.17%
filament plugin laravel tall-stack zeus contact-form contact-app builtatlightspeed filament-plugin filamentphp

wind's Introduction

Latest Version on Packagist Latest Version on Packagist Tests Code Style Total Downloads Total Downloads

Lara Zeus Wind

contact form, with simple dashboard to read and replay to any messages you receive from your website.

small tasks can be time-consuming, let us build these for you,

Support Filament

filament-logo

Features

  • ๐Ÿ”ฅ built with TALL stack
  • ๐Ÿ”ฅ using filament as an admin panel
  • ๐Ÿ”ฅ optionally you can add categories to the contact form like 'sales','dev','report bug' etc.
  • ๐Ÿ”ฅ you can add logos for all categories.
  • ๐Ÿ”ฅ direct URL to contact on specific category.

Demo

visit our website to get the full documentation: https://larazeus.com/wind

real use: https://larazeus.com/contact-us

Installation

You can install the package via composer:

composer require lara-zeus/wind

run the command:

php artisan wind:publish

Usage

visit the url /admin to manage the Letters, and /contact-us to access the contact form.

Full Documentation

visit our website to get the full documentation: https://larazeus.com/wind

Quick start

starter-kit artemis

Changelog

Please see CHANGELOG for more information what has changed recently.

Support

available support channels:

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

License

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

wind's People

Contributors

atmonshi avatar dependabot[bot] avatar github-actions[bot] avatar leekaimun avatar rawand201 avatar stylecibot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

wind's Issues

[Bug]: Install issue

What happened?

I cannot install lara-zeus pacakge because when I type "composer require lara-zeus/wind" command on terminal, it gives " Call to a member function hasPlugin() on null"

How to reproduce the bug

@php artisan package:discover --ansi

Error

Call to a member function hasPlugin() on null

at vendor/filament/filament/src/FilamentManager.php:535
531โ–• }
532โ–•
533โ–• public function hasPlugin(string $id): bool
534โ–• {
โžœ 535โ–• return $this->getCurrentPanel()->hasPlugin($id);
536โ–• }
537โ–•
538โ–• public function hasProfile(): bool
539โ–• {

  +10 vendor frames 

11 [internal]:0
Illuminate\Foundation\Application::Illuminate\Foundation{closure}(Object(LaraZeus\Wind\WindServiceProvider))
+5 vendor frames

17 artisan:35
Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

Package Version

3.0.2

PHP Version

8.2

Laravel Version

10

Which operating systems does with happen with?

macOS

Notes

No response

[Bug]: Error up install with

What happened?

On a fresh install of Laravel 10 upon running composer require lara-zeus/wind after pulling in the dependencies of this package it fails down the line with the package filament/filament

Here is the error:


...

  - Installing openspout/openspout (v4.23.0): Extracting archive
  - Installing league/csv (9.11.0): Extracting archive
  - Installing filament/actions (v3.2.11): Extracting archive
  - Installing filament/notifications (v3.2.11): Extracting archive
  - Installing filament/infolists (v3.2.11): Extracting archive
  - Installing filament/forms (v3.2.11): Extracting archive
  - Installing filament/tables (v3.2.11): Extracting archive
  - Installing danharrin/livewire-rate-limiting (v1.3.0): Extracting archive
  - Installing filament/filament (v3.2.11): Extracting archive
  - Installing spatie/laravel-translatable (6.5.5): Extracting archive
  - Installing filament/spatie-laravel-translatable-plugin (v3.2.11): Extracting archive
  - Installing lara-zeus/core (v3.1.1): Extracting archive
  - Installing lara-zeus/wind (v3.2.0): Extracting archive
2 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   Error 

  Call to a member function hasPlugin() on null

  at vendor/filament/filament/src/FilamentManager.php:565
    561โ–•     }
    562โ–• 
    563โ–•     public function hasPlugin(string $id): bool
    564โ–•     {
  โžœ 565โ–•         return $this->getCurrentPanel()->hasPlugin($id);
    566โ–•     }
    567โ–• 
    568โ–•     public function hasProfile(): bool
    569โ–•     {

      +10 vendor frames 

  11  [internal]:0
      Illuminate\Foundation\Application::Illuminate\Foundation\{closure}(Object(LaraZeus\Wind\WindServiceProvider))
      +5 vendor frames 

  17  artisan:35
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

How to reproduce the bug

From terminal run

  1. laravel new laravel
  2. cd laravel
  3. composer require lara-zeus/wind

Package Version

v3.2.0

PHP Version

8.3.0

Laravel Version

10.0.0

Which operating systems does with happen with?

macOS

Notes

๏ฃฟ ~/sites/laraform/ composer show lara-zeus/wind
name     : lara-zeus/wind
descrip. : Zeus Wind is simple contact form for your website with easy to use dashboard, works as a plugin for Filament Admin Panel
keywords : Forms, contact, filamentphp, form, lara-zeus, laravel, mailing
versions : * v3.2.0
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage : https://larazeus.com/wind
source   : [git] https://github.com/lara-zeus/wind.git 5ee23b2dad23a2763da3908c938f997b32cb5880
dist     : [zip] https://api.github.com/repos/lara-zeus/wind/zipball/5ee23b2dad23a2763da3908c938f997b32cb5880 5ee23b2dad23a2763da3908c938f997b32cb5880
path     : /Users/jeremykenedy/sites/laraform/vendor/lara-zeus/wind
names    : lara-zeus/wind

support
issues : https://github.com/lara-zeus/wind/issues
source : https://github.com/lara-zeus/wind

autoload
psr-4
LaraZeus\Wind\ => src

requires
lara-zeus/core ^3.1
php ^8.1

requires (dev)
larastan/larastan ^2.2
laravel/pint ^1.0
nunomaduro/collision ^7.0
orchestra/testbench ^8.0
pestphp/pest ^2.0
pestphp/pest-plugin-laravel ^2.0
pestphp/pest-plugin-livewire 2.x-dev
phpstan/extension-installer ^1.1
phpstan/phpstan ^1.10
phpstan/phpstan-deprecation-rules ^1.0
phpstan/phpstan-phpunit ^1.0
phpunit/phpunit ^10.1

Out the box Laravel composer.json dependencies not modified in any way:

    "require": {
        "php": "^8.1",
        "guzzlehttp/guzzle": "^7.2",
        "lara-zeus/wind": "*",
        "laravel/framework": "^10.10",
        "laravel/jetstream": "^4.2",
        "laravel/sanctum": "^3.3",
        "laravel/tinker": "^2.8",
        "livewire/livewire": "^3.0"
    },
    "require-dev": {
        "fakerphp/faker": "^1.9.1",
        "laravel/pint": "^1.0",
        "laravel/sail": "^1.18",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^7.0",
        "phpunit/phpunit": "^10.1",
        "spatie/laravel-ignition": "^2.0"
    },

Also attempted with no presets:

    "require": {
        "php": "^8.1",
        "guzzlehttp/guzzle": "^7.2",
        "lara-zeus/wind": "*",
        "laravel/framework": "^10.10",
        "laravel/sanctum": "^3.3",
        "laravel/tinker": "^2.8"
    },
    "require-dev": {
        "fakerphp/faker": "^1.9.1",
        "laravel/pint": "^1.0",
        "laravel/sail": "^1.18",
        "mockery/mockery": "^1.4.4",
        "nunomaduro/collision": "^7.0",
        "phpunit/phpunit": "^10.1",
        "spatie/laravel-ignition": "^2.0"
    },

I see in issue #69 that the fix is to run composer require filament/filament:"^3.0-stable" -W, since this is an issue out the box with Laravel and this package it should probably be notated in the README.md and docs as a known issue and a command to run pre composer require lara-zeus/wind

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.