mirror of
https://github.com/brunofontes/shareit.git
synced 2024-11-23 20:10:52 +00:00
Merge branch 'master' into production
This commit is contained in:
commit
7e47708c4b
@ -3,13 +3,10 @@
|
||||
namespace App\Events;
|
||||
|
||||
use \App\Item;
|
||||
use Illuminate\Broadcasting\Channel;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
use Illuminate\Broadcasting\PrivateChannel;
|
||||
use Illuminate\Broadcasting\PresenceChannel;
|
||||
use Illuminate\Foundation\Events\Dispatchable;
|
||||
use Illuminate\Broadcasting\InteractsWithSockets;
|
||||
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
|
||||
use Illuminate\Broadcasting\PrivateChannel;
|
||||
use Illuminate\Foundation\Events\Dispatchable;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
|
||||
class ReturnItem
|
||||
{
|
||||
@ -20,7 +17,7 @@ class ReturnItem
|
||||
* Create a new event instance.
|
||||
*
|
||||
* @param Item $item The returned item.
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function __construct(Item $item)
|
||||
|
@ -3,8 +3,8 @@
|
||||
namespace App\Exceptions;
|
||||
|
||||
use Exception;
|
||||
Use Throwable;
|
||||
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
|
||||
use Throwable;
|
||||
|
||||
class Handler extends ExceptionHandler
|
||||
{
|
||||
|
@ -2,12 +2,12 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Auth;
|
||||
use Mail;
|
||||
use \App\Mail\UserWaiting;
|
||||
use \App\User;
|
||||
use App\FlashMessage;
|
||||
use \App\Mail\UserWaiting;
|
||||
use Auth;
|
||||
use Illuminate\Http\Request;
|
||||
use Mail;
|
||||
|
||||
class AlertController extends Controller
|
||||
{
|
||||
@ -17,7 +17,7 @@ class AlertController extends Controller
|
||||
* the item is free
|
||||
*
|
||||
* @param Request $request Form data
|
||||
*
|
||||
*
|
||||
* @return redirect to home
|
||||
*/
|
||||
public function store(Request $request)
|
||||
@ -25,7 +25,7 @@ class AlertController extends Controller
|
||||
$item = User::loggedIn()->items()->find(request('item'));
|
||||
if (!$item->used_by) {
|
||||
session()->flash(
|
||||
FlashMessage::PRIMARY,
|
||||
FlashMessage::PRIMARY,
|
||||
__('Oh! This item has just being returned. Take it before anyone else!')
|
||||
);
|
||||
return redirect('home');
|
||||
|
@ -2,13 +2,13 @@
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\User;
|
||||
use App\Mail\Welcome;
|
||||
use App\FlashMessage;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Mail\Welcome;
|
||||
use App\User;
|
||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Illuminate\Foundation\Auth\RegistersUsers;
|
||||
use App\FlashMessage;
|
||||
use Mail;
|
||||
|
||||
class RegisterController extends Controller
|
||||
|
@ -2,10 +2,10 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Foundation\Bus\DispatchesJobs;
|
||||
use Illuminate\Routing\Controller as BaseController;
|
||||
use Illuminate\Foundation\Validation\ValidatesRequests;
|
||||
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
|
||||
use Illuminate\Foundation\Bus\DispatchesJobs;
|
||||
use Illuminate\Foundation\Validation\ValidatesRequests;
|
||||
use Illuminate\Routing\Controller as BaseController;
|
||||
|
||||
class Controller extends BaseController
|
||||
{
|
||||
|
@ -42,14 +42,14 @@ class HomeController extends Controller
|
||||
->groupBy('product.name');
|
||||
|
||||
return view(
|
||||
'home',
|
||||
'home',
|
||||
['products' => $products, 'users' => $this->activeUsers, 'usedItems' => $numberOfUsedItems]
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the username from an specified user id.
|
||||
*
|
||||
*
|
||||
* @param object $itemUsers Array with IDs and usernames
|
||||
* @param int $id The user id to search for
|
||||
*
|
||||
|
@ -4,8 +4,8 @@ namespace App\Http\Controllers;
|
||||
|
||||
use \App\Item;
|
||||
use \App\User;
|
||||
use Illuminate\Http\Request;
|
||||
use App\FlashMessage as flash;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ItemController extends Controller
|
||||
{
|
||||
@ -13,7 +13,8 @@ class ItemController extends Controller
|
||||
{
|
||||
$item = Item::find($id);
|
||||
if (!$item || $item->product->user_id != \Auth::id()) {
|
||||
session()->flash(flash::DANGER,
|
||||
session()->flash(
|
||||
flash::DANGER,
|
||||
\Lang::getFromJson(
|
||||
"The item doesn't exist."
|
||||
)
|
||||
|
@ -3,7 +3,6 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App;
|
||||
use Lang;
|
||||
use App\User;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
|
@ -3,10 +3,10 @@
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use \App\Item;
|
||||
use \App\User;
|
||||
use \App\Product;
|
||||
use Illuminate\Http\Request;
|
||||
use \App\User;
|
||||
use App\FlashMessage as flash;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ProductController extends Controller
|
||||
{
|
||||
@ -72,7 +72,7 @@ class ProductController extends Controller
|
||||
|
||||
if (!$product) {
|
||||
session()->flash(
|
||||
flash::DANGER,
|
||||
flash::DANGER,
|
||||
\Lang::getFromJson(
|
||||
"The product doesn't exist or doesn't belongs to you."
|
||||
)
|
||||
|
@ -2,13 +2,11 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Auth;
|
||||
use Lang;
|
||||
use App\Events\ReturnItem;
|
||||
use App\Item;
|
||||
use App\User;
|
||||
use App\Events\ReturnItem;
|
||||
use Illuminate\Http\Request;
|
||||
use PhpParser\Node\Stmt\TryCatch;
|
||||
use Lang;
|
||||
|
||||
/**
|
||||
* Responsible to Take and Return an Item.
|
||||
@ -19,7 +17,7 @@ class TakeController extends Controller
|
||||
* The user take an item
|
||||
*
|
||||
* @param Request $request The form data
|
||||
*
|
||||
*
|
||||
* @return home view
|
||||
*/
|
||||
public function store(Request $request)
|
||||
@ -42,7 +40,7 @@ class TakeController extends Controller
|
||||
* Trigger an event: ReturnItem
|
||||
*
|
||||
* @param Request $request Form data
|
||||
*
|
||||
*
|
||||
* @return View home
|
||||
*/
|
||||
public function delete(Request $request)
|
||||
@ -51,7 +49,6 @@ class TakeController extends Controller
|
||||
|
||||
try {
|
||||
$item->returnItem();
|
||||
|
||||
} catch (\Exception $e) {
|
||||
return back()->withErrors(
|
||||
Lang::getFromJson("You cannot return an item that is not with you")
|
||||
|
@ -2,10 +2,9 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use \Lang;
|
||||
use \App\User;
|
||||
use \App\Item;
|
||||
use \App\Product;
|
||||
use \App\User;
|
||||
use \Lang;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UserController extends Controller
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use Fideloper\Proxy\TrustProxies as Middleware;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class TrustProxies extends Middleware
|
||||
{
|
||||
|
13
app/Item.php
13
app/Item.php
@ -3,9 +3,8 @@
|
||||
namespace App;
|
||||
|
||||
use Auth;
|
||||
use Lang;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Exception;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Item extends Model
|
||||
{
|
||||
@ -34,7 +33,7 @@ class Item extends Model
|
||||
|
||||
/**
|
||||
* Return the items from logged in user
|
||||
*
|
||||
*
|
||||
* @return \App\Item
|
||||
*/
|
||||
public static function fromAuthUser()
|
||||
@ -44,7 +43,7 @@ class Item extends Model
|
||||
|
||||
/**
|
||||
* Take a specified item
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function takeItem()
|
||||
@ -60,7 +59,7 @@ class Item extends Model
|
||||
|
||||
/**
|
||||
* Return a specified item
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function returnItem()
|
||||
@ -75,7 +74,7 @@ class Item extends Model
|
||||
|
||||
/**
|
||||
* Store a waiting user to the item
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function storeAlert()
|
||||
@ -87,7 +86,7 @@ class Item extends Model
|
||||
|
||||
/**
|
||||
* Remove a waiting user to the item
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function removeAlert()
|
||||
|
@ -2,12 +2,10 @@
|
||||
|
||||
namespace App\Listeners;
|
||||
|
||||
use Mail;
|
||||
use App\User;
|
||||
use App\Events\ReturnItem;
|
||||
use App\Mail\ItemAvailable;
|
||||
use Illuminate\Queue\InteractsWithQueue;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use App\User;
|
||||
use Mail;
|
||||
|
||||
class AlertReturnedItem
|
||||
{
|
||||
@ -26,7 +24,7 @@ class AlertReturnedItem
|
||||
* is waiting for the item
|
||||
*
|
||||
* @param ReturnItem $event The return event that contains an item
|
||||
*
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function handle(ReturnItem $event)
|
||||
|
@ -3,10 +3,8 @@
|
||||
namespace App\Listeners;
|
||||
|
||||
use App\User;
|
||||
use IlluminateAuthEventsLogin;
|
||||
use Illuminate\Queue\InteractsWithQueue;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use Illuminate\Auth\Events\Login;
|
||||
use IlluminateAuthEventsLogin;
|
||||
|
||||
class SetLanguage
|
||||
{
|
||||
|
@ -6,7 +6,6 @@ use \App\Item;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Mail\Mailable;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
|
||||
class ItemAvailable extends Mailable
|
||||
{
|
||||
@ -34,7 +33,7 @@ class ItemAvailable extends Mailable
|
||||
{
|
||||
return $this->subject(
|
||||
\Lang::getFromJson(
|
||||
':itemname is available!',
|
||||
':itemname is available!',
|
||||
['itemname' => $this->item->name]
|
||||
)
|
||||
)->markdown('emails.itemAvailable');
|
||||
|
@ -2,18 +2,17 @@
|
||||
|
||||
namespace App\Mail;
|
||||
|
||||
use Lang;
|
||||
use \App\Item;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Mail\Mailable;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use Lang;
|
||||
|
||||
class UserWaiting extends Mailable
|
||||
{
|
||||
public $item;
|
||||
public $waitingUser;
|
||||
public $userWithItem;
|
||||
public $userWithItem;
|
||||
use Queueable, SerializesModels;
|
||||
|
||||
/**
|
||||
@ -36,10 +35,10 @@ class UserWaiting extends Mailable
|
||||
public function build()
|
||||
{
|
||||
return $this->subject(
|
||||
Lang::getFromJson(
|
||||
':waitinguser wants to use :itemname',
|
||||
Lang::get(
|
||||
':waitinguser wants to use :itemname',
|
||||
[
|
||||
'waitinguser' => $this->waitingUser,
|
||||
'waitinguser' => $this->waitingUser,
|
||||
'itemname' => $this->item->name
|
||||
]
|
||||
)
|
||||
|
@ -2,12 +2,11 @@
|
||||
|
||||
namespace App\Mail;
|
||||
|
||||
use \Lang;
|
||||
use \App\User;
|
||||
use \Lang;
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Mail\Mailable;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
|
||||
class Welcome extends Mailable
|
||||
{
|
||||
|
@ -20,7 +20,7 @@ class Product extends Model
|
||||
|
||||
/**
|
||||
* Return the products from logged in user
|
||||
*
|
||||
*
|
||||
* @return \App\Product
|
||||
*/
|
||||
public static function fromAuthUser()
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class AppServiceProvider extends ServiceProvider
|
||||
{
|
||||
@ -14,7 +14,7 @@ class AppServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function boot()
|
||||
{
|
||||
Schema::defaultStringLength(191); //Solved by increasing StringLength
|
||||
Schema::defaultStringLength(191); //Solved by increasing StringLength
|
||||
//
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\Facades\Gate;
|
||||
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
|
||||
|
||||
class AuthServiceProvider extends ServiceProvider
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Support\Facades\Broadcast;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class BroadcastServiceProvider extends ServiceProvider
|
||||
{
|
||||
|
@ -3,12 +3,12 @@
|
||||
namespace App\Providers;
|
||||
|
||||
use App\Events\ReturnItem;
|
||||
use App\Listeners\SetLanguage;
|
||||
use App\Listeners\AlertReturnedItem;
|
||||
use Illuminate\Support\Facades\Event;
|
||||
use App\Listeners\SetLanguage;
|
||||
use Illuminate\Auth\Events\Registered;
|
||||
use Illuminate\Auth\Listeners\SendEmailVerificationNotification;
|
||||
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
|
||||
use Illuminate\Support\Facades\Event;
|
||||
|
||||
class EventServiceProvider extends ServiceProvider
|
||||
{
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
namespace App\Providers;
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
class RouteServiceProvider extends ServiceProvider
|
||||
{
|
||||
|
@ -3,10 +3,9 @@
|
||||
namespace App;
|
||||
|
||||
use Auth;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||
use Illuminate\Support\Facades\Request;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
|
||||
class User extends Authenticatable implements MustVerifyEmail
|
||||
{
|
||||
@ -42,7 +41,7 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||
|
||||
/**
|
||||
* Return the logged in user
|
||||
*
|
||||
*
|
||||
* @return \App\User
|
||||
*/
|
||||
public static function loggedIn()
|
||||
@ -53,7 +52,7 @@ class User extends Authenticatable implements MustVerifyEmail
|
||||
/**
|
||||
* Set the default website language
|
||||
* for the acual user
|
||||
*
|
||||
*
|
||||
* @param string $language The language code
|
||||
*
|
||||
* @return void
|
||||
|
@ -30,4 +30,4 @@ $factory->define(App\Product::class, function (Faker $faker) {
|
||||
return factory(App\User::class)->create()->id;
|
||||
},
|
||||
];
|
||||
});
|
||||
});
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateUsersTable extends Migration
|
||||
{
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreatePasswordResetsTable extends Migration
|
||||
{
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateProductsTable extends Migration
|
||||
{
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateItemsTable extends Migration
|
||||
{
|
||||
|
@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddLocationToUsers extends Migration
|
||||
{
|
||||
|
@ -70,4 +70,4 @@ return [
|
||||
To be able to do that you just need to select the item.</p>
|
||||
<p class="mb-4">When adding a Product, you can specify a webpage (this is optional).</p>',
|
||||
|
||||
];
|
||||
];
|
||||
|
@ -9,4 +9,4 @@ return [
|
||||
'cancel_alert' => 'Cancel Alert',
|
||||
'alert_me' => 'Alert me',
|
||||
'take' => 'Take It'
|
||||
];
|
||||
];
|
||||
|
@ -37,4 +37,4 @@ return [
|
||||
*/
|
||||
'back' => 'BACK',
|
||||
|
||||
];
|
||||
];
|
||||
|
@ -2,7 +2,7 @@
|
||||
/**
|
||||
* Strings from the product pages
|
||||
* They are separeted by the file that calls them.
|
||||
* Sometimes, a string is used on another file,
|
||||
* Sometimes, a string is used on another file,
|
||||
* so it will stay at the common segment.
|
||||
*/
|
||||
|
||||
@ -22,7 +22,7 @@ return [
|
||||
'100yearsSolitude' => 'One Hundred Years of Solitude',
|
||||
|
||||
/**
|
||||
* addProductForm.blade.php
|
||||
* addProductForm.blade.php
|
||||
*/
|
||||
'name' => 'Name:',
|
||||
'book' => 'Book',
|
||||
@ -60,4 +60,4 @@ return [
|
||||
'noItemsYet' => 'There are no items yet. Include one with the form above.',
|
||||
'addItem' => 'Add item',
|
||||
'back' => 'BACK',
|
||||
];
|
||||
];
|
||||
|
@ -7,4 +7,4 @@ return [
|
||||
'Help' => 'Help',
|
||||
'copyright' => '© 2018 Bruno Fontes All Rights Reserved',
|
||||
'byAuthor' => 'By Bruno Fontes',
|
||||
];
|
||||
];
|
||||
|
@ -71,4 +71,4 @@ return [
|
||||
Para fazer isso, você só precisa clicar no item que deseja compartilhar e incluir outras pessoas.</p>
|
||||
<p class="mb-4">Ao adicionar um produto, você pode especificar um site (opcional).</p>',
|
||||
|
||||
];
|
||||
];
|
||||
|
@ -9,4 +9,4 @@ return [
|
||||
'cancel_alert' => 'Cancelar alerta',
|
||||
'alert_me' => 'Alertar',
|
||||
'take' => 'Usar'
|
||||
];
|
||||
];
|
||||
|
@ -36,4 +36,4 @@ return [
|
||||
* String from item.blade.php
|
||||
*/
|
||||
'back' => 'VOLTAR',
|
||||
];
|
||||
];
|
||||
|
@ -2,7 +2,7 @@
|
||||
/**
|
||||
* Strings from the product pages
|
||||
* They are separeted by the file that calls them.
|
||||
* Sometimes, a string is used on another file,
|
||||
* Sometimes, a string is used on another file,
|
||||
* so it will stay at the common segment.
|
||||
*/
|
||||
|
||||
@ -20,7 +20,7 @@ return [
|
||||
'100yearsSolitude' => 'Cem anos de solidão',
|
||||
|
||||
/**
|
||||
* addProductForm.blade.php
|
||||
* addProductForm.blade.php
|
||||
*/
|
||||
'name' => 'Nome:',
|
||||
'book' => 'Livro',
|
||||
@ -58,4 +58,4 @@ return [
|
||||
'noItemsYet' => 'Ainda não há itens cadastrados. Inclua um no formulário acima.',
|
||||
'addItem' => 'Incluir item',
|
||||
'back' => 'VOLTAR',
|
||||
];
|
||||
];
|
||||
|
@ -7,4 +7,4 @@ return [
|
||||
'Help' => 'Ajuda',
|
||||
'copyright' => '© 2018 Bruno Fontes Todos os direitos reservados',
|
||||
'byAuthor' => 'Por Bruno Fontes',
|
||||
];
|
||||
];
|
||||
|
@ -3,8 +3,8 @@
|
||||
namespace Tests\Feature;
|
||||
|
||||
use \App\Product;
|
||||
use Tests\TestCase;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
use Tests\TestCase;
|
||||
|
||||
class ExampleTest extends TestCase
|
||||
{
|
||||
|
@ -3,7 +3,6 @@
|
||||
namespace Tests\Unit;
|
||||
|
||||
use Tests\TestCase;
|
||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
||||
|
||||
class ExampleTest extends TestCase
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user