App\Models\Store\Address::sender PHP Метод

sender() публичный статический Метод

public static sender ( )
    public static function sender()
    {
        //todo: move to database
        switch (Auth::user()->user_id) {
            default:
            case 4916903:
                return new self(['first_name' => 'osu!store', 'last_name' => '', 'street' => 'Room 304, Build 700 Nishijin 7-7-1', 'city' => 'Sawara', 'state' => 'Fukuoka', 'zip' => '814-0002', 'country' => Country::find('JP'), 'phone' => '+819064201305']);
            case 2:
                return new self(['first_name' => 'osu!store', 'last_name' => '', 'street' => 'Nishi-Ooi 4-21-3 Birdie House A', 'city' => 'Shinagawa', 'state' => 'Tokyo', 'zip' => '140-0015', 'country' => Country::find('JP'), 'phone' => '+818013811430']);
        }
    }

Usage Example

Пример #1
0
 public function getInvoice($id)
 {
     $order = Store\Order::findOrFail($id);
     if ($order->shipping === null) {
         $order->refreshCost(true);
     }
     if (Auth::user()->user_id !== $order->user_id && !Auth::user()->isAdmin()) {
         abort(403);
     }
     $sentViaAddress = Store\Address::sender();
     return view("store.invoice")->with("order", $order)->with("copies", Request::input("copies", 1))->with("sentViaAddress", $sentViaAddress);
 }