Exemplo n.º 1
0
 public static function send($to, $from, $title, $message_body)
 {
     $message = new \App\Message();
     $message->to = $to;
     $message->from = $from;
     $message->title = $title;
     $message->message = $message_body;
     $message->read = false;
     $message->save();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['message' => 'required']);
     $users = $request["users"];
     $created_by = $request["created_by"];
     $msg = $request["message"];
     $conv = new \App\Conversation();
     $conv->created_by = $created_by;
     $conv->save();
     $message = new \App\Message();
     $message->user_id = $created_by;
     $message->conversation_id = $conv->id;
     $message->message = $msg;
     $message->save();
     $conv->users()->sync($users);
     return $conv;
 }
Exemplo n.º 3
0
 public function testDeleteNews()
 {
     $user = factory('App\\User')->create();
     $this->actingAs($user);
     // generate database
     factory('App\\Message', 2)->create();
     $this->delete('/messages/2')->seeJson(['deleted' => true]);
     $this->assertEquals(1, App\Message::all()->count());
 }
Exemplo n.º 4
0
<?php

get('guestbook', function () {
    return view('guestbook');
});
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
//API
get('api/messages', function () {
    return App\Message::all();
});
post('api/messages', function () {
    return App\Message::create(Request::all());
});
Exemplo n.º 5
0
 */
Route::post('/language', ['as' => 'site.language', function (App\Lang $lang) {
    $lang->setLang(Request::input('lang'));
    return redirect()->back();
}]);
/**
 * Admin Routes
 */
Route::group(['prefix' => 'admin'], function () {
    /**
     * =====================================================================================
     * Messages Routes
     */
    Route::get('messages/search', ['as' => 'admin.messages.search', 'uses' => 'MessagesController@search']);
    Route::bind('messages', function ($id) {
        return App\Message::findOrFail($id);
    });
    Route::resource('messages', 'MessagesController', ['except' => ['create', 'destroy']]);
    /**
     * ===================================================================================
     * This routes will require the user to be authenticated in order
     * to be able to access them. Otherwise will be redirected to 
     * the login page
     */
    Route::group(['middleware' => 'auth'], function () {
        /**
         * ===================================================================
         * Admin Home Page
         */
        Route::get('/', ['as' => 'admin.home', 'uses' => 'HomeController@dashboard']);
        /**
Exemplo n.º 6
0
});
// Authentication routes...
Route::get('auth/login', 'Auth\\AuthController@getLogin');
Route::post('auth/login', 'Auth\\AuthController@postLogin');
Route::get('auth/logout', 'Auth\\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\\AuthController@getRegister');
Route::post('auth/register', 'Auth\\AuthController@postRegister');
Route::post('/endpoint', function () {
    $data = json_decode(Request::input('mandrill_events'), true)[0];
    if (isset($data['msg']['attachments'])) {
        unset($data['msg']['attachments']);
    }
    $User = App\User::firstOrCreate(['email' => $data['msg']['from_email'], 'name' => isset($data['msg']['from_name']) ? $data['msg']['from_name'] : 'N/A']);
    preg_match_all("#From:\\s\\w+\\s\\w+#", $data['msg']['text'], $matches);
    $Recruiter = null;
    if ($matches[0]) {
        $last_from = array_pop($matches[0]);
        $Recruiter = App\Recruiter::firstOrCreate(['name' => substr($last_from, 6)]);
    }
    $matches = [];
    $skills = App\Skill::lists('id', 'name')->toArray();
    $string_regex = implode('|', array_keys($skills));
    preg_match_all("#{$string_regex}#", $data['msg']['text'], $matches);
    $found_skills = array_unique($matches[0]);
    $message = App\Message::create(['user_id' => $User->id, 'body' => $data['msg']['text'], 'recruiter_id' => $Recruiter ? $Recruiter->id : '']);
    if ($found_skills) {
        $message->Skills()->attach(array_values(array_intersect_key($skills, array_flip($found_skills))));
    }
    return Response::json(['success' => true]);
});
Exemplo n.º 7
0
<?php

if (Auth::check()) {
    $friendNotConfirmCount = App\Friend::notconfirm(Auth::user()->id)->count();
    $messagesCount = App\Message::where('receiver_id', Auth::user()->id)->where('type', false)->where('is_read', false)->count();
}
?>
<nav class="navbar navbar-default">
  <div class="container">
    <div class="navbar-header">

      <!-- Collapsed Hamburger -->
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#spark-navbar-collapse">
        <span class="sr-only">Toggle Navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>

      <!-- Branding Image -->
      <a class="navbar-brand" href="{{ url('/') }}">
        {{ config('app.site_name') }}
      </a>
    </div>

    <div class="collapse navbar-collapse" id="spark-navbar-collapse">
      <!-- Left Side Of Navbar -->
      <ul class="nav navbar-nav">
        @can('showAdminpanel', \Auth::user())
          <li><a href="{{ url('/admin') }}">Админ</a></li>
        @endcan
Exemplo n.º 8
0
<?php

use Illuminate\Http\Request;
use App\Http\Requests;
get('guestbook', function () {
    return view('guestbook');
});
//API
get('api/messages', function () {
    return App\Message::all();
});
post('api/messages', function (Request $request) {
    return App\Message::create($request->all());
});
Exemplo n.º 9
0
Route::get('student', function () {
    return view('students.index');
});
Route::resource('api/students', 'StudentController');
//guestbook vuejs
Route::get('gb', function () {
    return view('guestbook.index');
});
get('api/guestbook', function () {
    return App\Message::latest()->get();
});
post('api/guestbook', function () {
    App\Message::create(Request::all());
});
Route::delete('api/guestbook/{id}', function ($id) {
    App\Message::destroy($id);
});
//Angular CRUD
Route::get('ng-customer', function () {
    return view('angular.customer.index');
});
Route::resource('api/customer', 'CustomerController');
// JWT experiment
Route::get('jspa', function () {
    return view('jwt.index');
});
use App\User;
use Illuminate\Http\Response as HttpResponse;
/**
 * Registers a new user and returns a auth token
 */