Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------------MODEL-------------
- <?php
- namespace App;
- use Illuminate\Database\Eloquent\Model;
- class Character extends Model
- {
- public static function userChars()
- {
- return static::where('player_id', '=', \Auth::user()->id)->get();
- }
- public $timestamps = false;
- }
- ------------CONTROLLER---------
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\Character;
- class CharacterController extends Controller
- {
- public function index()
- {
- // $characters = DB::table('characters')->get()->where('player_id', '==', Auth::user()->id);
- //$characters = App\Character::where('player_id', '=', Auth::user()->id)->get();
- $characters = Character::userChars();
- return view('pages.characters', compact('characters') );
- }
- public function create()
- {
- return view('pages.create-char');
- }
- public function store()
- {
- $p_id = \Auth::user()->id;
- $new_character = new \App\Character;
- $new_character->player_id = $p_id;
- $new_character->campaign_id = 1;
- $new_character->character_name = request('characterName');
- $new_character->Race = request('race');
- $new_character->Class = request('class');
- $new_character->Level = request('level');
- $new_character->Strength = request('strength');
- $new_character->Dexterity = request('dexterity');
- $new_character->Constitution = request('constitution');
- $new_character->Intelligence = request('intelligence');
- $new_character->Wisdom = request('wisdom');
- $new_character->Charisma = request('charisma');
- $new_character->Proficiency = 1;
- $new_character->Trained_Skills = request('skillsField');
- $new_character->Languages = request('languagesField');
- $new_character->Hit_Die = 1;
- $new_character->HP = 1;
- $new_character->save();
- return redirect('./characters');
- }
- }
Add Comment
Please, Sign In to add comment