Praleisti ir pereiti prie pagrindinio turinio

Pranešimai

Rodomi įrašai nuo birželis, 2018

Laravel: controller, dd(), user page

Sukuriame kontrolerį: php artisan make:controller UserController bus sukurtas kontroleris: app/Http/Controllers/UserController.php truputi paredaguojame <?php namespace App\Http\Controllers; use Illuminate\Http\Request; //naudosime modeli User use App\User; class UserController extends Controller {          //index funkcija gaus kintamajį (rinkinį, objektą user)         // gražins view users/index.blade.php     public function index(User $user){     return view('users.index', compact('user'));     } } routes/web.php <?php ... Auth::routes(); Route::group(['middleware' => ['auth']], function(){  Route::get('/', 'TimelineController@index');  Route::get('/home', 'TimelineController@index');  Route::post('/posts', 'PostController@create');  //url users/Vartotojovardas bus perduoti mūsų naujam kontroleriui  Route::get('/users/{user}','UserContro...

Laravel: use gavatar!

Naudosime gavatar.com avataru atrinktu pagal emailą: pertvarkome React komentaro renderinimo išvaizdą: /resources/assets/js/components/App.js Visus turimus posts state įrašus "mapinam" po vieną  this.state.posts.map(post => (   ) )  .          ... <div className="col-md-6">  <div className="card">   <div className="card-header">Recent tweets</div>    <div className="card-body">     {this.state.posts.map(post => (      <div key={post.id} className="media">      <div className="media-left">       <img src={post.user.avatar} className="media-object mr-2"/>      </div>      <div className="media-body">      <div className="user">       <a href="#">        <b>{post.user.name} </b>   ...

Laravel: React kaupimas masyve

//resources/assets/js/components/App.js import React, { Component } from 'react'; import ReactDOM from 'react-dom'; import axios from 'axios'; class App extends Component {     constructor(props){         super(props);         //saugosime žinutes posts masyve         this.state ={              body:'',             posts: []         }         // bind          this.handleSubmit = this.handleSubmit.bind(this);         this.handleChange = this.handleChange.bind(this);     }        handleSubmit(e){        e.preventDefault(); //stop refresh after submit        // siunčiame post su turiniu body        // gautą atsakymą išvedame ir sujungiame su buvusiu post masyvu ...

Laravel: change home page after login

//app/Http/Controller/Auth/LoginController.php <?php namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; class LoginController extends Controller {     /*     |--------------------------------------------------------------------------     | Login Controller     |--------------------------------------------------------------------------     |     | This controller handles authenticating users for the application and     | redirecting them to your home screen. The controller uses a trait     | to conveniently provide its functionality to your applications.     |     */     use AuthenticatesUsers;     /**      * Where to redirect users after login.      *      * @var string      */     protected $re...

React: handling from events

All.js import React, { Component } from 'react'; import ReactDOM from 'react-dom'; class App extends Component {  //konstruojam state  constructor(props){   super(props);   //state body laikysime textarea turini   this.state ={     body:''   }   // tam kad pasiektume per this naudojam modeli bind    this.handleSubmit = this.handleSubmit.bind(this);   this.handleChange = this.handleChange.bind(this);  }      handleSubmit(e){   e.preventDefault(); //stop refresh after submit   console.log(this.state.body);  }     handleChange(e){   //nustatome stato body lygų textarea turiniui   this.setState({    body: e.target.value   })  }   render() {   return (    <div className="container">     ....     <form onSubmit={this.handleSubmit} >       <d...