Guest User

Untitled

a guest
May 21st, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.95 KB | None | 0 0
  1. ------------MODEL-------------
  2. <?php
  3.  
  4. namespace App;
  5.  
  6. use Illuminate\Database\Eloquent\Model;
  7.  
  8. class Character extends Model
  9. {
  10.    
  11.     public static function userChars()
  12.  
  13.     {
  14.         return static::where('player_id', '=', \Auth::user()->id)->get();
  15.     }
  16.  
  17.  
  18.  
  19.     public $timestamps = false;
  20. }
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ------------CONTROLLER---------
  27.  
  28.  
  29. <?php
  30.  
  31. namespace App\Http\Controllers;
  32.  
  33. use Illuminate\Http\Request;
  34.  
  35. use App\Character;
  36.  
  37. class CharacterController extends Controller
  38. {
  39.     public function index()
  40.     {
  41.  
  42.     // $characters = DB::table('characters')->get()->where('player_id', '==', Auth::user()->id);
  43.  
  44.     //$characters = App\Character::where('player_id', '=', Auth::user()->id)->get();
  45.  
  46.     $characters = Character::userChars();
  47.  
  48.     return view('pages.characters', compact('characters') );
  49.  
  50.  
  51.     }
  52.  
  53.  
  54.     public function create()
  55.     {
  56.  
  57.  
  58.  
  59.  
  60.     return view('pages.create-char');
  61.  
  62.     }
  63.  
  64.  
  65.  
  66.     public function store()
  67.     {
  68.  
  69.         $p_id = \Auth::user()->id;
  70.  
  71.         $new_character = new \App\Character;
  72.  
  73.         $new_character->player_id = $p_id;
  74.  
  75.         $new_character->campaign_id = 1;
  76.  
  77.         $new_character->character_name = request('characterName');
  78.  
  79.         $new_character->Race = request('race');
  80.  
  81.         $new_character->Class = request('class');
  82.  
  83.         $new_character->Level = request('level');
  84.  
  85.         $new_character->Strength = request('strength');
  86.  
  87.         $new_character->Dexterity = request('dexterity');
  88.  
  89.         $new_character->Constitution = request('constitution');
  90.  
  91.         $new_character->Intelligence = request('intelligence');
  92.  
  93.         $new_character->Wisdom = request('wisdom');
  94.  
  95.         $new_character->Charisma = request('charisma');
  96.  
  97.         $new_character->Proficiency = 1;
  98.  
  99.  
  100.         $new_character->Trained_Skills = request('skillsField');
  101.  
  102.         $new_character->Languages = request('languagesField');
  103.  
  104.  
  105.         $new_character->Hit_Die = 1;
  106.  
  107.         $new_character->HP = 1;
  108.  
  109.         $new_character->save();
  110.  
  111.         return redirect('./characters');
  112.  
  113.     }
  114.  
  115.  
  116.  
  117.  
  118.        
  119. }
Add Comment
Please, Sign In to add comment