Я установил Lumen и попытался реализовать проверку подлинности. Lumen Версия : версия Laravel Framework Lumen (5.3.3) (Компоненты Laravel 5.3. * В app.php я расколол следующее. $app->withFacades(); $app->routeMiddleware([ 'auth' => App\Http\Middleware\Authenticate::class, ]); $app->register(App\Providers\AuthServiceProvider::class); В \app\Providers\AuthServiceProvider.php public function boot() { $this->app['auth']->viaRequest('api', function ($request) { if ($request->input('api_token')) { return User::where('api_token', $request->input('api_token'))->first(); } }); } Здесь, когда я отлаживается, […]
Я пытаюсь загрузить файл в laravel. Но каждый раз, когда я нажимаю кнопку отправки, он дает мне внутреннюю ошибку сервера в консоли. Я проверил rote с запросом get, чтобы проверить, работает ли функция контроллера правильно и работает нормально. Может ли кто-нибудь сказать, в чем проблема? вот мои примеры кода код маршрута Route::post('/storefile','PublicationController@storeFile'); контроллер public function […]
Вот проблема: у меня сеанс session('products') это фактически массив, содержащий идентификатор session('products') array:4 [▼ 0 => "1" 1 => "2" 2 => "4" 3 => "1" ] Теперь я хочу удалить, скажем, 4 Как это сделать? Я попробовал метод session()->pull($product, 'products'); Но это не сработало! Другое решение session()->forget('products', $product); он также не работал
Я использую Laravel 5. В моем OrganisationsController у меня есть метод addItem public function addItem(Request $request) { $rules = array( 'nom' => 'required', ); // for Validator $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) return Response::json(array('errors' => $validator->getMessageBag()->toArray())); else { $section = new Section(); $section->nom = $request->nom; $section->save(); return response()->json($section); } } Код Ajax $("#add").click(function() { […]
Привет, я сталкиваюсь с ошибкой NotFoundHttpException, когда я обращаюсь к / login или / register, когда я запускаю php artisan make: команда auth, маршруты также создаются, но / login или / register не работает для меня, позвольте мне поделиться с вами своим кодом , Web.php Auth::routes(); Route::get('/home', 'HomeController@index')->name('home'); когда я проверяю, что мои Браунеры завершают […]
Прежде всего, я уже проверял, что в другом контроллере (не в контроллере ресурсов) мой сеанс работает очень хорошо, но когда я это сделал в контроллере ресурсов, мой код для сеанса сеанса не работал. Вот мой контроллер ресурсов <?php namespace App\Http\Controllers\Admin; use Illuminate\Http\Request; use App\Http\Controllers\Controller; //tambahan use DB; use Session; //model use App\_admins; use App\Mahasiswas; class […]
Я могу разбивать уведомления и субнотики для пользователя notifiable_id 5 индивидуально без каких-либо проблем. Тем не менее, я пытаюсь, чтобы результаты были разбиты на страницы в одном экземпляре. 1) имя / данные таблицы БД notifications subnotifications 2) Разбиение страниц Я могу разбивать каждое отношение, которое у меня индивидуально: $notifs = $user->notifications()->where('type', 'UserWasFollowed')->paginate(10); $subnotifications = $user->subnotifications()->with('notification')->paginate(10); […]
Когда я получаю доступ к моему проекту Laravel. Он возвращает следующие ошибки. Как это решить. Missing argument 1 for Illuminate\Support\MessageBag::has(), called in /var/www/laravel/vendor/laravel/framework/src/Illuminate/Support/ViewErrorBag.php on line 92 and defined (View: /var/www/laravel/resources/views/welcome.blade.php) В моем коде клинка: @if ($errors->has()) <div class="alert alert-danger"> @foreach ($errors->all() as $error) {{ $error }}<br> @endforeach </div> @endif
Я сделал страницу входа / регистрации в Laravel, и она работает нормально, но я хочу защитить маршруты, разрешив только аутентифицированным пользователям доступ к URL-адресу. Это мой web.php: Route::get('/', [ 'uses' => 'UserController@getLogin', 'as' => 'login' ]); Route::get('/signup', [ 'uses' => 'UserController@getSignup', 'as' => 'signup' ]); Route::get('/logout', [ 'uses' => 'UserController@getLogout', 'as' => 'logout' ]); Route::group(['prefix' […]
Я выполнил точные шаги, упомянутые в Laracast: Что нового в Laravel 5.3: Laravel Passport для реализации api authentication с использованием oauth2 . Мой файл web.php в проекте client / consumer выглядит так: use Illuminate\Http\Request; Route::get('/', function () { $query = http_build_query([ 'client_id' => 2, 'redirect_uri' => 'http://offline.xyz.com/callback', 'response_type' => 'code', 'scope' => '', ]); return […]