問題タブ [laravel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - ルートが 404 を返します。どうすれば修正できますか?
Laravel フレームワークの学習を始めたばかりで、ルーティングに問題があります。
機能している唯一のルートは、デフォルトで Laravel にアタッチされているデフォルトのホーム ルートです。
私は Windows で WAMP を使用しており、PHP 5.4.3 と Apache 2.2.22 を使用しています。また、mod_rewrite を有効にしており、application.php 構成ファイルから「index.php」を削除して空の文字列を残しています。
Userという新しいコントローラーを作成しました。
application/views/user/に、いくつかの基本的な HTML コードを含むindex.phpというビュー ファイルを作成し、routes.php に以下を追加しました。
Web ブラウザーでルート ( ) にアクセスすると、最初のルートは正常に機能http://localhost/mysite/public
しますが、2 番目のルートに移動しようとするとhttp://localhost/mysite/public/user
、404 Not Found エラーが発生します。なぜこれが起こるのでしょうか?
php - elseステートメントの場合
Laravel phpフレームワークを使用していて、2つのアップロードフィールドを持つフォームがあります。フィールドは正常に機能し、問題はありません。.phpコードは次のとおりです。
PS。中かっこに慣れていない人のために、それは基本的に<?php echo .... ?>
ブレードテンプレートエンジンだけです。
コード
フォームが送信された後、コンテンツ(ファイル)をアップロードディレクトリに渡します。
私のコントローラーには次のコードがあります:
ここに問題があります:
アップロードされたファイルなしでフォームを送信すると、エラーが発生します。
事前にコミュニティに感謝します!
php - ここで AJAX が機能しない、いくつか質問がありますか?
多くの調査の結果、Laravel が非常に優れていることがわかりました。アニメーション付きのホームページを開くと、その後、メニューとページのコンテンツが両側に分割されます。リンクをクリックすると、コンテンツのみが変更されます。jQuery/ajax を試してみました。しかし、質問があります。コンテンツとサイドバーメニュー内のリンクでコンテンツを変更したいのです。その方法を教えてもらえますか?
これは私の ajax.js です:
これは私の Articles コントローラーです:
私のdefault.blade.php
:
私のindex.blade.php
:
私のview.blade.php
:
mysql - 「一般的なエラー:1005テーブルを作成できません」Laravelスキーマビルドと外部キーの使用
基本的に、私はこの男と同じ問題を抱えていますが、テーブルプレフィックスを除いています。テーブルプレフィックスがないため、彼の修正は機能しません。http://forums.laravel.com/viewtopic.php?id=972
Laravelのスキーマビルダーを使用して次のようなテーブルを作成しようとしています。
問題は、このコードを(/ setupルートで)実行すると、次のエラーが発生することです。
ウェブ上の投稿とLaravelのEloquent関係を設定する方法について入手可能な限られたドキュメントに基づいて、私は何が間違っているのかわかりません...
users
すでに存在し、であるフィールドid
がありauto_increment
ます。また、適切な関係(belongs_to
およびhas_many
)を使用してモデルをセットアップしていますが、これが問題ではないことがわかる限り、データベースのセットアップです。DBはInnoDBです。
外部キーで何が間違っているのですか?
php - OneAuth ブランク コールバック
Laravel と OneAuth を使用して Web アプリケーションを構築しています。ユーザーは自分の Twitter または GitHub アカウントでサインインできます。
これは実際には、私のローカル開発サーバーでは完全に機能します (コールバック URL が localhost と一致しないため、GitHub は例外です) が、本番環境にアップロードすると、空白のページが表示されます ( /connect/callback/twitter
)。
他の誰かが OneAuth でこれを経験しましたか?
エラー ログにエラーはなく、ページには200
ステータス コードがあります。
ローカル サーバー:
- マック OS X 10.8
- MAMP
- PHP5.4
製造:
- CentOS5
- アパッチ + PHP 5.3
javascript - ルートと ajax リクエストを改良できますか? (php/laravel)
私は初心者のlaravelユーザーで、チュートリアルとドキュメントでコードを書こうとしました。サイトを開こうとすると、ローディング アニメーションが発生し、その後、メニューとコンテンツがページの両側に分割されます。メニューボタンをクリックしたときだけコンテンツ分割を変更したい。
これらは私のroutes.phpです:
これは私の default.blade.php メニュー部分です:
ここのリンクは正しいですか?
私のajax.js
リンクをクリックすると、ロード アニメーションが表示され、コンテンツが表示されません。
これは私の記事コントローラーです:
これらは console.logs です:
手伝って頂けますか?
php - 雄弁な問題でLaravel更新データベース?
雄弁なバリデーターメソッドが本来とは逆の結果を返すことに問題があるようです。
これが私の検証呼び出しです。必要な最小値が 2 の場合、電子メールが重複しており、名が 1 文字しかないため、失敗するはずです。
これは、検証ルールを使用したバリデーターメソッドです (モデル内にあります):
検証に失敗したにもかかわらず、これがデータベースを更新するのはなぜですか。fail() メソッドと pass() メソッドの両方を試してみましたが、本来あるべきこととは逆のことをしているようです。何か案は?
php - Ajax を使用してワンクリックで一部のコンテンツを変更可能にする
私は初心者の開発者で、Laravel を使用してコーディングを始めました。
私の問題は、メニューをクリックしてこのコンテンツを変更可能にできないことです。
この状況で Ajax を使用する方法について、私は本当に混乱しています。
私のroutes.php:
私のdefault.blade.php(まもなくスクリプトに含まれます)
私のビューは div/#content 内にあります。
私のajax.js:
私の記事コントローラー:
php - LaravelSQLSTATEを介してPgSQLに接続できません[08006][7]致命的
私はlaravel経由でpgsqlに接続しようとしていますが、最終的にすべてをセットアップしました(pgsqlサーバーを実行し、pdoをインストールし、すべてのライブラリをインストールしました)。CPanel / WHMで管理されているVPS(CentOS)で実行しています。
これが私がしていることです:私はmigrate:installを使用して職人(Laravelのコマンドライン)を介してユーザーデータベースを作成しようとしています。
Laravelを使用しない場合、職人はpgsqlにphpのPDOを使用して接続します。これが私の設定です:
test.phpファイルも設定しました。
これも失敗します。phpPgAdminを使用して、何が起きているかを確認し、すべての権限が正しく設定されている、データベースが表示されている、ユーザー名が正しい、パスワードと同じである。postgre(バージョン8.4.12 btw)が実行されている場所を確認したところ、phpPgAdminから「localhost:5432」と表示されました。
コマンドラインから取得するエラーは次のとおりです。
今、私はpg_hba.confファイルを見つけようとしましたが、どこでそれを探すべきか完全にはわかりません。pgのエラー/アクセスログについても同じことが言え、これに関してはgoogleは何の助けにもなりませんでした。
私に何ができるかについて何か考えはありますか?
php - Ubuntuのlaravelから始まります
私はPHPフレームワークとしてlaravelを試していますが、laravel zipを既に抽出しています~/opt/xampp/htdocs/laravel
が、に移動するとlocalhost/laravel
、localhost/laravel
次のような403エラーメッセージが表示されます。
アクセス禁止!
要求されたオブジェクトにアクセスする権限がありません。読み取り保護されているか、サーバーで読み取りできません。
どこかstorage
でlaravel内のフォルダーを編集して読み取りと書き込みができるようにする必要があると読んだのでchmod -R 766 laravel/storage
、それでも運が悪いのですが、Ubuntu 12.04からこれを行っています。誰かがこれに遭遇したことがありますか?
編集
私が持っているchmod -R 0+w laravel/storage
と今私が行くとlocalhost/laravel
そこにいくつかのファイルのインデックスがありますが、私が行くとlocalhost/laravel/public/
まだ403エラーが表示されますが、期待される結果の代わりに
編集2
設定chmod -R 765 laravel/public
しましたそして今私がlocalhost/laravel/public
行くとこのメッセージが表示されますこれにより、私は近づいていると信じるようになります。
警告:require(/opt/lampp/htdocs/learning-laravel/laravel/laravel.php):ストリームを開くことができませんでした:34行目の/opt/lampp/htdocs/learning-laravel/public/index.phpでアクセスが拒否されました
致命的なエラー:require():/ opt / lampp/でrequired'/opt/lampp/htdocs/learning-laravel/laravel/laravel.php'(include_path ='.:/opt/lampp/lib/php')を開くことができませんでした34行目のhtdocs/Learning-laravel / public / index.php